This commit is contained in:
Ross
2021-02-06 21:48:04 +00:00
parent 6098e636c8
commit e0b73c70f5
12 changed files with 194 additions and 62 deletions
+1 -1
View File
@@ -62,7 +62,7 @@ logger = logging.getLogger(__name__)
class AuthorOrCheckerRequiredMixin(object):
def get_object(self, *args, **kwargs):
obj = super(UpdateView, self).get_object(*args, **kwargs)
if self.request.user.groups.filter(name="long_checker").exists():
if self.request.user.groups.filter(name="long_checker").exists() or self.request.user.is_superuser:
return obj
if self.request.user not in obj.get_author_objects():
raise PermissionDenied() # or Http404