From dc0695f36987ef3bb62327c6967b26d0fd8130f8 Mon Sep 17 00:00:00 2001 From: puckoprutt Date: Tue, 18 Feb 2025 23:47:49 +0100 Subject: [PATCH] added custom permissions --- settings/puckomissions.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 settings/puckomissions.py diff --git a/settings/puckomissions.py b/settings/puckomissions.py new file mode 100644 index 0000000..05372ca --- /dev/null +++ b/settings/puckomissions.py @@ -0,0 +1,10 @@ +from rest_framework.permissions import BasePermission +from rest_framework.permissions import SAFE_METHODS + +class IsAdminOrReadOnly(BasePermission): + + def has_permission(self, request, view): + if request.method in SAFE_METHODS: + return True + + return bool(request.user and request.user.is_staff)