From b9f6a577773bb174d9040956f61343d46f7e673a Mon Sep 17 00:00:00 2001 From: cuom1999 Date: Tue, 20 Oct 2020 12:43:34 -0500 Subject: [PATCH] Fix ticket notification bug --- judge/views/ticket.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/judge/views/ticket.py b/judge/views/ticket.py index 97af320..afde514 100644 --- a/judge/views/ticket.py +++ b/judge/views/ticket.py @@ -33,6 +33,11 @@ ticket_widget = (forms.Textarea() if HeavyPreviewPageDownWidget is None else def add_ticket_notifications(users, author, link, ticket): html = f"{ticket.linked_item}" + + users = set(users) + if author in users: + users.remove(author) + for user in users: notification = Notification(owner=user, html_link=html, @@ -148,7 +153,6 @@ class TicketView(TitleMixin, LoginRequiredMixin, TicketMixin, SingleObjectFormVi link = '%s#message-%d' % (reverse('ticket', args=[self.object.id]), message.id) notify_list = list(chain(self.object.assignees.all(), [self.object.user])) - notify_list.remove(message.user) add_ticket_notifications(notify_list, message.user, link, self.object) if event.real: