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
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
def listSearchCriteriaMetaTypes(self): """List available search criteria """ val = _criterionRegistry.listSearchTypes() val.sort() return val
def listSearchCriteriaMetaTypes(self): # List available search criteria. val = _criterionRegistry.listSearchTypes() val.sort() return val
def listSearchCriteriaMetaTypes(self): """List available search criteria """ val = sorted(_criterionRegistry.listSearchTypes()) return val
def listSearchCriteriaMetaTypes(self): # List available search criteria. val = sorted(_criterionRegistry.listSearchTypes()) return val