fix: expanded permission logic for admins

This commit is contained in:
2025-06-11 21:37:52 +02:00
parent 35d8727348
commit 61a7ca6403
2 changed files with 30 additions and 10 deletions

View File

@@ -90,12 +90,14 @@ class TicketDetailUpdateView(UpdateView):
is_superuser = user.is_superuser
# Bearbeitungsrechte abhängig vom Status
if self.ticket.status == 'resolved' and is_creator:
if is_superuser:
self.can_edit = True
elif self.ticket.status == 'closed' and not is_superuser:
elif self.ticket.status == 'resolved' and is_creator:
self.can_edit = True
elif self.ticket.status == 'closed':
self.can_edit = False
else:
self.can_edit = is_assigned_tutor or is_superuser
self.can_edit = is_assigned_tutor
# Zusätzliche Flags für Template
self.is_creator = is_creator