Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
Arquivo: views.py Projeto: hforge/itws
 def get_not_advanced_types(self):
     return [File, Tag] + get_registered_tags_aware_classes()
Exemplo n.º 3
0
 def get_allowed_class_ids(cls):
     _classes = get_registered_tags_aware_classes()
     return [ _cls.class_id for _cls in _classes ]