Exemple #1
0
 def list(self, request, *args, **kwargs):
     message_content_type = ContentType.objects.get(app_label="biz",
                                                    model="Message")
     video_content_type = ContentType.objects.get(app_label="biz",
                                                  model="HotVideo")
     deleted_message = Message.all_objects.filter(
         is_deleted=True).values_list('id', flat=True)
     hidden_video = HotVideo.objects.filter(is_show=False).values_list(
         'id', flat=True)
     self.queryset = models.Comment.objects.filter(Q(parent__user=request.user) |
                                                   (Q(message__user=request.user) & Q(parent__isnull=True)))\
         .exclude(Q(content_type=message_content_type, object_id__in=deleted_message) |
                  Q(content_type=video_content_type, object_id__in=hidden_video))\
         .order_by('-created_time')
     redis_client.delete(UNREAD_COMMENT.format(user_id=request.user.id))
     return super().list(request, *args, **kwargs)
 def tearDown(self):
     redis_client.delete(
         redis_const.HAS_LOGINED.format(mobile=self.user.mobile))
Exemple #3
0
 def setUp(self):
     self.client = self.client_class()
     self.user = User.objects.create_superuser(mobile="19900000000",
                                               password="******")
     redis_client.delete(
         redis_const.HAS_LOGINED.format(mobile=self.user.mobile))
Exemple #4
0
 def list(self, request, *args, **kwargs):
     self.queryset = Like.objects.filter(
         message__is_deleted=False,
         message__user=request.user.id).select_related('user', 'message')
     redis_client.delete(UNREAD_LIKE.format(user_id=request.user.id))
     return super().list(request, *args, **kwargs)
 def handle(self, *args, **options):
     EaseMobClient.create_chatrooms(CHAT_ROOM_NAME, CHAT_ROOM_DESCRIPTION,
                                    str(SERVICE_USER_ID))
     redis_client.delete(EASEMOB_CHAT_ROOMS_INFO)