diff --git a/apps/calendar/viewsets/event.py b/apps/calendar/viewsets/event.py index da73293daf860b781c1b864d3c51d92267583437..e637bce5e3bd4ea0be9a2c9a5ca34730bd1cf048 100644 --- a/apps/calendar/viewsets/event.py +++ b/apps/calendar/viewsets/event.py @@ -1,3 +1,4 @@ +from django.shortcuts import get_object_or_404 from django.utils import timezone from guardian.shortcuts import get_objects_for_user from guardian.shortcuts import Q @@ -59,6 +60,12 @@ class EventViewSet(viewsets.ModelViewSet): def get_serializer_class(self): return EventSerializer + def get_object(self): + obj = get_object_or_404(self.get_queryset(), pk=self.kwargs["id"]) # maybe instead of id, name ? + print("method for retrieving the object was used ! [TEST]") + self.check_object_permissions(self.request, obj) + return obj + def get_queryset(self): associations = get_objects_for_user(self.request.user, 'board', klass=Association) queryset = Event.objects.filter(