fix: expanded permission logic for admins
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user