fogot a file

This commit is contained in:
Qwann 2017-07-18 17:48:59 +02:00
parent c8483ca7fb
commit 1924d9b81a
8 changed files with 109 additions and 0 deletions

12
api/event/serializers.py Normal file
View file

@ -0,0 +1,12 @@
from rest_framework import serializers
from event.models import Event
from django.contrib.auth import get_user_model
class EventSerializer(serializers.HyperlinkedModelSerializer):
created_by = serializers.ReadOnlyField(source='created_by.username')
class Meta:
model = Event
fields = ('url', 'id', 'title', 'slug', 'created_by', 'creation_date',
'description', 'begining_date', 'ending_date')

19
api/event/views.py Normal file
View file

@ -0,0 +1,19 @@
from django.contrib.auth import get_user_model
from rest_framework.viewsets import ModelViewSet
from api.event.serializers import EventSerializer
from event.models import Event
User = get_user_model()
class EventViewSet(ModelViewSet):
"""
This viewset automatically provides `list` and `detail` actions.
"""
queryset = Event.objects.all()
serializer_class = EventSerializer
def perform_create(self, serializer):
serializer.save(created_by=self.request.user)