Fix 500 error when ordinary user viewed system JTs (#15465)

This commit is contained in:
Alan Rominger
2024-08-26 11:51:16 -04:00
committed by GitHub
parent 7ed0eee60c
commit f5760b149d
3 changed files with 25 additions and 13 deletions

View File

@@ -1843,6 +1843,11 @@ class SystemJobTemplateAccess(BaseAccess):
model = SystemJobTemplate
def filtered_queryset(self):
if self.user.is_superuser or self.user.is_system_auditor:
return self.model.objects.all()
return self.model.objects.none()
@check_superuser
def can_start(self, obj, validate_license=True):
'''Only a superuser can start a job from a SystemJobTemplate'''