Newer
Older
from rest_framework import viewsets
from . import models
from . import serializers
from common.permissions import IsStaffUser, IsStaffOrStudent
class StaffEventViewSet(viewsets.ModelViewSet):
serializer_class = serializers.StaffEventSerializer
def perform_create(self, serializer):
kwargs = {
'created_by': self.request.user.profile
}
class StudentEventViewSet(viewsets.ModelViewSet):
serializer_class = serializers.StudentEventSerializer
Bodor Máté
committed
def perform_create(self, serializer):
kwargs = {
'created_by': self.request.user.profile
}
Bodor Máté
committed
class NoteViewSet(viewsets.ModelViewSet):
serializer_class = serializers.NoteSerializer
permission_classes = (IsStaffUser, )
def get_queryset(self):
queryset = models.Note.objects.all()
profile_id = self.request.query_params.get('profileID', None)
event_id = self.request.query_params.get('eventID', None)
if profile_id is not None and event_id is not None:
if profile_id is not None:
if event_id is not None:
return queryset.filter(event=event_id)
return queryset
def perform_create(self, serializer):
kwargs = {
'created_by': self.request.user.profile
}