Removed redundant override_urls call from base api resource.

This commit is contained in:
Fergal Moran
2012-12-04 20:23:07 +00:00
parent acf7822ccc
commit 9ea6a331dd
2 changed files with 2 additions and 14 deletions

View File

@@ -2,18 +2,6 @@ from django.conf.urls import url
from tastypie import fields
from tastypie.resources import ModelResource
__author__ = 'fergalm'
class BackboneCompatibleResource(ModelResource):
def override_urls(self):
urls = []
for name, field in self.fields.items():
if isinstance(field, fields.ToManyField):
resource = r"^(?P<resource_name>{resource_name})/(?P<{related_name}>.+)/{related_resource}/$".format(
resource_name=self._meta.resource_name,
related_name=field.related_name,
related_resource=field.attribute,
)
resource = url(resource, field.to_class().wrap_view('get_list'), name="api_dispatch_detail")
urls.append(resource)
return urls
pass

View File

@@ -10,7 +10,7 @@ from spa.models.Mix import Mix
class MixResource(BackboneCompatibleResource):
comments = fields.ToManyField('spa.api.v1.CommentResource.CommentResource', 'comments', 'mix', null=True)
comments = fields.ToManyField('spa.api.v1.CommentResource.CommentResource', 'comments', 'mix', null=True, full=True)
class Meta:
queryset = Mix.objects.filter(is_active=True)