Skip to content
Snippets Groups Projects
Commit cef756b1 authored by Barnabás Czémán's avatar Barnabás Czémán
Browse files

Add viewset & serializer for documents

parent a716d4ba
Branches
Tags
No related merge requests found
from rest_framework import serializers
from common.serializers import CurrentUserProfileDefault
from . import models
class DocumentSerializer(serializers.ModelSerializer):
uploaded_at = serializers.DateTimeField(read_only=True)
uploaded_by = serializers.HiddenField(default=CurrentUserProfileDefault())
class Meta:
model = models.Document
fields = ('uploaded_by', 'uploaded_at', 'name', 'description', 'file')
from rest_framework import routers
from . import views
router = routers.DefaultRouter()
router.register(r'documents', views.DocumentViewSet, base_name='documents')
urlpatterns = router.urls
from django.shortcuts import render
from rest_framework import viewsets
# Create your views here.
from common import permissions
from . import models
from . import serializers
class DocumentViewSet(viewsets.ModelViewSet):
queryset = models.Document.objects.all()
serializer_class = serializers.DocumentSerializer
permission_classes = (permissions.IsStaffOrReadOnly, )
......@@ -11,6 +11,7 @@ urlpatterns = [
url(r'^api/v1/', include('stats.urls')),
url(r'^api/v1/', include('account.urls')),
url(r'^api/v1/', include('news.urls')),
url(r'^api/v1/', include('document.urls')),
url(r'^api/v1/logout/$', auth_views.LogoutView.as_view(), name='logout'),
]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment