Migrating documents app to rest_framework
parent
7bff4ae6c2
commit
e17a902e56
|
@ -32,6 +32,7 @@ class ApiRoot(APIView):
|
||||||
'priorities': reverse('priority-list', request=request, format=format),
|
'priorities': reverse('priority-list', request=request, format=format),
|
||||||
'issue-types': reverse('issue-type-list', request=request, format=format),
|
'issue-types': reverse('issue-type-list', request=request, format=format),
|
||||||
'points': reverse('points-list', request=request, format=format),
|
'points': reverse('points-list', request=request, format=format),
|
||||||
|
'documents': reverse('document-list', request=request, format=format),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
# myapp/api.py
|
from rest_framework import generics
|
||||||
from tastypie.resources import ModelResource
|
|
||||||
from tastypie.authentication import SessionAuthentication
|
|
||||||
from tastypie.authorization import DjangoAuthorization
|
|
||||||
|
|
||||||
|
from greenmine.documents.serializers import DocumentSerializer
|
||||||
from greenmine.documents.models import Document
|
from greenmine.documents.models import Document
|
||||||
|
|
||||||
|
|
||||||
class DocumentResource(ModelResource):
|
class DocumentList(generics.ListCreateAPIView):
|
||||||
class Meta:
|
model = Document
|
||||||
queryset = Document.objects.all()
|
serializer_class = DocumentSerializer
|
||||||
resource_name = 'document'
|
|
||||||
authentication = SessionAuthentication()
|
|
||||||
authorization = DjangoAuthorization()
|
class DocumentDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
|
model = Document
|
||||||
|
serializer_class = DocumentSerializer
|
||||||
|
|
|
@ -8,6 +8,7 @@ from greenmine.base.views import ApiRoot
|
||||||
urlpatterns = patterns('',
|
urlpatterns = patterns('',
|
||||||
url(r'^api/', include('greenmine.base.urls')),
|
url(r'^api/', include('greenmine.base.urls')),
|
||||||
url(r'^api/scrum/', include('greenmine.scrum.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'^admin/', include(admin.site.urls)),
|
||||||
url(r'^grappelli/', include('grappelli.urls')),
|
url(r'^grappelli/', include('grappelli.urls')),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue