# HG changeset patch # User cavaliet # Date 1353667585 -3600 # Node ID bc51d485448862ac83ebfbe36c54f60f78fddf9b # Parent c8d23b9cb5229ef250bec7aeaa28d96fb606b2d8 tag filter added to content api. diff -r c8d23b9cb522 -r bc51d4854488 src/ldt/ldt/api/ldt/resources/content.py --- a/src/ldt/ldt/api/ldt/resources/content.py Fri Nov 23 11:13:11 2012 +0100 +++ b/src/ldt/ldt/api/ldt/resources/content.py Fri Nov 23 11:46:25 2012 +0100 @@ -1,6 +1,6 @@ from django.conf.urls.defaults import url from ldt.ldt_utils.models import Content, Media -from tastypie.resources import Bundle, ModelResource +from tastypie.resources import Bundle, ModelResource, ALL_WITH_RELATIONS from tastypie import fields from ldt.indexation import get_results_list from itertools import groupby @@ -27,7 +27,9 @@ allowed_methods = ['get'] resource_name = 'contents' queryset = Content.objects.select_related('front_project').all() - #excludes = ['media_obj'] + filtering = { + 'tags' : ALL_WITH_RELATIONS, + } def get_object_list(self, request): return Content.safe_objects.all() diff -r c8d23b9cb522 -r bc51d4854488 src/ldt/ldt/api/ldt/resources/tag.py --- a/src/ldt/ldt/api/ldt/resources/tag.py Fri Nov 23 11:13:11 2012 +0100 +++ b/src/ldt/ldt/api/ldt/resources/tag.py Fri Nov 23 11:46:25 2012 +0100 @@ -2,7 +2,7 @@ from django.conf.urls.defaults import url from django.core.paginator import Paginator, InvalidPage from ldt.ldt_utils.models import Segment -from tagging.models import Tag, TaggedItem +from tagging.models import Tag from tastypie.http import HttpNotFound from tastypie.resources import ModelResource from tastypie.utils import trailing_slash