Migrating documents app to rest_framework

remotes/origin/enhancement/email-actions
Jesús Espino 2013-03-27 23:04:00 +01:00
parent 7bff4ae6c2
commit e17a902e56
3 changed files with 12 additions and 10 deletions

View File

@ -32,6 +32,7 @@ class ApiRoot(APIView):
'priorities': reverse('priority-list', request=request, format=format),
'issue-types': reverse('issue-type-list', request=request, format=format),
'points': reverse('points-list', request=request, format=format),
'documents': reverse('document-list', request=request, format=format),
})

View File

@ -1,14 +1,14 @@
# myapp/api.py
from tastypie.resources import ModelResource
from tastypie.authentication import SessionAuthentication
from tastypie.authorization import DjangoAuthorization
from rest_framework import generics
from greenmine.documents.serializers import DocumentSerializer
from greenmine.documents.models import Document
class DocumentResource(ModelResource):
class Meta:
queryset = Document.objects.all()
resource_name = 'document'
authentication = SessionAuthentication()
authorization = DjangoAuthorization()
class DocumentList(generics.ListCreateAPIView):
model = Document
serializer_class = DocumentSerializer
class DocumentDetail(generics.RetrieveUpdateDestroyAPIView):
model = Document
serializer_class = DocumentSerializer

View File

@ -8,6 +8,7 @@ from greenmine.base.views import ApiRoot
urlpatterns = patterns('',
url(r'^api/', include('greenmine.base.urls')),
url(r'^api/scrum/', include('greenmine.scrum.urls')),
url(r'^api/documents/', include('greenmine.documents.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^grappelli/', include('grappelli.urls')),
)