Ejemplo n.º 1
0
Archivo: topic.py Proyecto: dtgit/dtedu
 def getCriteriaForIndex(self, index, as_dict=False):
     """ Returns the valid criteria for a given index """
     catalog_tool = getToolByName(self, CatalogTool.id)
     try:
         indexObj = catalog_tool.Indexes[index]
     except KeyError:
         return ()
     criteria = tuple(_criterionRegistry.criteriaByIndex(indexObj.meta_type))
     search_criteria = _criterionRegistry.listSearchTypes()
     if as_dict:
         criteria = [{'name': a, 'description': _criterionRegistry[a].shortDesc}
                             for a in criteria if a in search_criteria]
     else:
         criteria = [a for a in criteria if a in search_criteria]
     criteria.sort()
     return criteria
Ejemplo n.º 2
0
 def getCriteriaForIndex(self, index, as_dict=False):
     """ Returns the valid criteria for a given index """
     catalog_tool = getToolByName(self, 'portal_catalog')
     try:
         indexObj = catalog_tool.Indexes[index]
     except KeyError:
         return ()
     criteria = tuple(_criterionRegistry.criteriaByIndex(
         indexObj.meta_type))
     search_criteria = _criterionRegistry.listSearchTypes()
     if as_dict:
         criteria = [{
             'name': a,
             'description': _criterionRegistry[a].shortDesc,
         } for a in criteria if a in search_criteria]
     else:
         criteria = [a for a in criteria if a in search_criteria]
     criteria.sort()
     return criteria
Ejemplo n.º 3
0
 def listSearchCriteriaMetaTypes(self):
     """List available search criteria
     """
     val = _criterionRegistry.listSearchTypes()
     val.sort()
     return val
Ejemplo n.º 4
0
 def listSearchCriteriaMetaTypes(self):
     # List available search criteria.
     val = _criterionRegistry.listSearchTypes()
     val.sort()
     return val
Ejemplo n.º 5
0
 def listSearchCriteriaMetaTypes(self):
     """List available search criteria
     """
     val = sorted(_criterionRegistry.listSearchTypes())
     return val
Ejemplo n.º 6
0
 def listSearchCriteriaMetaTypes(self):
     # List available search criteria.
     val = sorted(_criterionRegistry.listSearchTypes())
     return val