def get_items(self, resource, context, *args): args = list(args) conf_resource = self._get_configuration_file(resource) filtered_class = conf_resource.get_property('filtered_class') if filtered_class == 'image': args.append(PhraseQuery('is_image', True)) else: # tagsaware query = [] _classes = get_registered_tags_aware_classes() for _cls in _classes: query.append(PhraseQuery('format', _cls.class_id)) args.append(OrQuery(*query)) return Feed_View.get_items(self, resource, context, *args)
def get_not_advanced_types(self): return [File, Tag] + get_registered_tags_aware_classes()
def get_allowed_class_ids(cls): _classes = get_registered_tags_aware_classes() return [ _cls.class_id for _cls in _classes ]