Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 def form_valid(self, form):
     result = super(DirectMessageReplyView, self).form_valid(form)
     create_recipient_notifications.delay(self.object.pk)
     return result
Ejemplo n.º 4
0
 def form_valid(self, form):
     result = super(DirectMessageReplyView, self).form_valid(form)
     create_recipient_notifications.delay(self.object.pk)
     return result