def form_valid(self, form): """Handle a valid form""" response = super(DirectMessageCreateView, self).form_valid(form) self.object.thread.add_user_to_thread(self.recipient) # Sender shouldn't see their own messages as unread UserThread.objects.filter(thread_id=self.object.thread.pk, user=self.request.user).update( read=True, last_read_at=now()) create_recipient_notifications.delay(self.object.pk) return response
def form_valid(self, form): """Handle a valid form""" response = super(DirectMessageCreateView, self).form_valid(form) self.object.thread.add_user_to_thread(self.recipient) # Sender shouldn't see their own messages as unread UserThread.objects.filter( thread_id=self.object.thread.pk, user=self.request.user ).update(read=True, last_read_at=now()) create_recipient_notifications.delay(self.object.pk) return response
def form_valid(self, form): result = super(DirectMessageReplyView, self).form_valid(form) create_recipient_notifications.delay(self.object.pk) return result