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
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()
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)
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)
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()