Example #1
0
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
Example #2
0
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,
                    )
Example #3
0
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
Example #4
0
        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)