src/pyams_content/root/zmi/search.py
changeset 956 a8723fffbaf6
parent 899 69b028b6eecb
child 1070 ea0c7ac589c4
equal deleted inserted replaced
955:3cee4d5a0c29 956:a8723fffbaf6
   114     @property
   114     @property
   115     def values(self):
   115     def values(self):
   116         intids = get_utility(IIntIds)
   116         intids = get_utility(IIntIds)
   117         catalog = get_utility(ICatalog)
   117         catalog = get_utility(ICatalog)
   118         params = Eq(catalog['parents'], intids.register(self.context)) & \
   118         params = Eq(catalog['parents'], intids.register(self.context)) & \
   119                  Any(catalog['content_type'], CONTENT_TYPES.keys())
   119             Any(catalog['content_type'], CONTENT_TYPES.keys())
   120         query = self.request.params.get('query')
   120         query = self.request.params.get('query')
   121         if query:
   121         if query:
   122             sequence = get_utility(ISequentialIntIds)
   122             sequence = get_utility(ISequentialIntIds)
   123             if query.startswith('+'):
   123             if query.startswith('+'):
   124                 params &= Eq(catalog['oid'], sequence.get_full_oid(query))
   124                 params &= Eq(catalog['oid'], sequence.get_full_oid(query))