docs: def get_conversation_between(self, um_from_user, um_to_user):
          """ Returns a conversation between two users """
          messages = self.filter(Q(sender=um_from_user, recipients=um_to_user,
                                   sender_deleted_at__isnull=True) |
                                 Q(sender=um_to_user, recipients=um_from_user,
                                   messagerecipient__deleted_at__isnull=True))
          return messages