fix python tests for user object perms

This commit is contained in:
Michael Shamoon
2022-12-06 20:14:33 -08:00
parent 18e0012a59
commit 2973e4672a
6 changed files with 56 additions and 39 deletions

View File

@@ -19,10 +19,13 @@ class PaperlessObjectPermissions(DjangoObjectPermissions):
}
def has_object_permission(self, request, view, obj):
if hasattr(obj, "owner") and request.user == obj.owner:
return True
if hasattr(obj, "owner") and obj.owner is not None:
if request.user == obj.owner:
return True
else:
return super().has_object_permission(request, view, obj)
else:
return super().has_object_permission(request, view, obj)
return True # no owner
class PaperlessAdminPermissions(BasePermission):