def _pic_no(id, admin_id): from ico import ico, ico96 pic = Pic.get(id) if pic: pic.admin_id = admin_id pic.state = 0 pic.save() cid = pic.cid #print pic.cid if cid == CID_ICO: user_id = pic.user_id if ico.get(user_id) == pic.id: ico.set(user_id, 0) ico96.set(user_id, 0) mq_pic_rm_mail(id) return user_id
def pic_rm_mail(id): from ico import ico from user_mail import mail_by_user_id from zsite import Zsite pic = Pic.get(id) if pic: cid = pic.cid user_id = pic.user_id template = PIC_RM_TEMPLATE.get(cid) if template: user = Zsite.mc_get(user_id) name = user.name mail = mail_by_user_id(user_id) if cid == CID_ICO: if not ico.get(user_id): rendermail( template, mail, name, user=user, )
def pic_ico_to_review_iter(limit): from ico import ico count = 0 start_id = 0 while True: li = _pic_list_to_review_by_cid(CID_ICO, start_id, limit) for i in li: id = i.id user_id = i.user_id user_pic_id = ico.get(user_id) if id == user_pic_id: count += 1 yield i if count == limit: return else: i.state = 0 i.save() if len(li) < limit: return else: start_id = id
cid = pic.cid user_id = pic.user_id template = PIC_RM_TEMPLATE.get(cid) if template: user = Zsite.mc_get(user_id) name = user.name mail = mail_by_user_id(user_id) if cid == CID_ICO: if not ico.get(user_id): rendermail( template, mail, name, user=user, ) from mq import mq_client mq_pic_rm_mail = mq_client(pic_rm_mail) if __name__ == '__main__': #for i in Pic.where(user_id=10005704): #print i.id, i.cid from ico import ico print ico.get(10000645) ico.set(10000645,788)