def listAvailableFields(self): """Return a list of available fields for new criteria. """ current = [crit.Field() for crit in self.listCriteria() if not IATTopicSortCriterion.providedBy(crit)] fields = self.listFields() val = [field for field in fields if field[0] not in current] return val
def getSortCriterion(self): """Return the Sort criterion if setup. """ for criterion in self.listCriteria(): if IATTopicSortCriterion.providedBy(criterion): return criterion return None
def getSortCriterion(self): """Return the Sort criterion if setup. """ for criterion in self.listCriteria(): if IATTopicSortCriterion.providedBy(criterion): return criterion return None
def getSortCriterion(self): """return criterion object""" for criterion in self.listCriteria(): if criterion.Field() in [ crit_field['field'][0] for crit_field in PROJECTLIST_SORTFIELDS if crit_field['portal_type'] == self.getPortalTypeToQuery() ]: if IATTopicSortCriterion.isImplementedBy(criterion): return criterion return None
def listAvailableFields(self): # Return a list of available fields for new criteria. current = [ crit.Field() for crit in self.listCriteria() if not IATTopicSortCriterion.providedBy(crit) ] fields = self.listFields() val = [field for field in fields if field[0] not in current] return val
def listSortTypes(self): return [key for key in self.keys() if IATTopicSortCriterion.implementedBy(self[key])]
def listSortTypes(self): return [key for key in self.keys() if IATTopicSortCriterion.implementedBy(self[key])]