tag filter added to content api.
authorcavaliet
Fri, 23 Nov 2012 11:46:25 +0100
changeset 966 bc51d4854488
parent 965 c8d23b9cb522
child 967 56e12f8ee253
tag filter added to content api.
src/ldt/ldt/api/ldt/resources/content.py
src/ldt/ldt/api/ldt/resources/tag.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()
--- 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