Add better error message for wfjt create 403 (#15309)

This commit is contained in:
Hao Liu
2024-07-01 10:50:49 -04:00
committed by GitHub
parent 98bbc836a6
commit 37f44d7214
3 changed files with 29 additions and 5 deletions

View File

@@ -3111,6 +3111,14 @@ class WorkflowJobTemplateList(ListCreateAPIView):
serializer_class = serializers.WorkflowJobTemplateSerializer
always_allow_superuser = False
def check_permissions(self, request):
if request.method == 'POST':
can_access, messages = request.user.can_access_with_errors(self.model, 'add', request.data)
if not can_access:
self.permission_denied(request, message=messages)
super(WorkflowJobTemplateList, self).check_permissions(request)
class WorkflowJobTemplateDetail(RelatedJobsPreventDeleteMixin, RetrieveUpdateDestroyAPIView):
model = models.WorkflowJobTemplate