Exemple #1
0
 def add_message(self, **kwargs):
     MReplyid.create_replyid(self.reply0, self.reply1)
     aa = MReplyid.get_by_rid(self.reply0)
     for i in aa:
         if i.reply1 == self.reply1:
             self.uid = i.uid
             return i
Exemple #2
0
 def test_get_by_rid(self):
     self.add_message()
     aa = MReplyid.get_by_rid(self.reply0)
     for i in aa:
         if i.reply1 == self.reply1:
             assert i.uid == self.uid
     self.tearDown()
Exemple #3
0
    def add_reply(self, post_id, reply_id):
        '''
        Adding reply
        '''
        post_data = self.get_post_data()

        post_data['user_name'] = self.userinfo.user_name
        post_data['user_id'] = self.userinfo.uid
        post_data['post_id'] = post_id
        post_data['category'] = '1'
        # 表里添加回复内容返回存储id
        replyid = MReply.create_reply(post_data)
        # 在关联表里存储评论id与回复id
        MReplyid.create_replyid(reply_id, replyid)
        if replyid:
            out_dic = {'pinglun': post_data['cnt_reply'], 'uid': replyid}
            logger.info('add reply result dic: {0}'.format(out_dic))
            return json.dump(out_dic, self)
Exemple #4
0
    def add_message(self, **kwargs):
        post_data = {
            'user_name': self.username,
            'user_pass': kwargs.get('user_pass', 'g131322'),
            'user_email': kwargs.get('user_email', '*****@*****.**'),
        }

        MUser.create_user(post_data)
        aa = MUser.get_by_name(self.username)
        self.user_id = aa.uid
        p_d = {
            'title': kwargs.get('title', 'iiiii'),
            'cnt_md': kwargs.get('cnt_md', 'grgr'),
            'time_create': kwargs.get('time_create', '1992'),
            'time_update': kwargs.get('time_update', '1996070600'),
            'user_name': kwargs.get('user_name', 'ngng'),
            'view_count': kwargs.get('view_count', 1),
            'logo': kwargs.get('logo', 'prprprprpr'),
            'memo': kwargs.get('memo', ''),
            'order': kwargs.get('order', '1'),
            'keywords': kwargs.get('keywords', ''),
            'extinfo': kwargs.get('extinfo', {}),
            'kind': kwargs.get('kind2', '1'),
            'valid': kwargs.get('valid', 1),

        }

        MPost.create_post(self.post_id, p_d)
        post_reply={
            'post_id':self.post_id,
            'user_name':self.username,
            'user_id':self.user_id,
            'cnt_reply':'daswrevwefgfgff'
        }
        self.reply_uid=MReply.create_reply(post_reply)
        MReplyid.create_replyid(self.post_id,self.reply_uid)
        aa=MReplyid.get_by_rid(self.post_id)
        for i in aa:
            if i.reply1==self.reply_uid:
                self.reply_id_uid=i.reply0
        MReply2User.create_reply(self.user_id,self.reply_uid)
 def render(self, *args, **kwargs):
     replyid = kwargs.get('replyid', '')
     userinfo = kwargs.get('userinfo', '')
     res = MReplyid.get_by_rid(replyid)
     datas = []
     for x in res:
         rec = MReply.get_by_uid(x.reply1)
         if rec in datas:
             pass
         else:
             datas.append(rec)
     return self.render_string('modules/widget/comment_list.html',
                               userinfo=userinfo,
                               recs=datas)
Exemple #6
0
 def test_get_by_uid(self):
     aa = self.add_message()
     b = MReplyid.get_by_uid(aa.uid)
     assert b.reply0 == self.reply0
     assert b.reply1 == self.reply1
     self.tearDown()