tag filter added to content api.
--- 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