Ejemplo n.º 1
0
def sync_recommend(id, po_id):
    from po import Po
    p = Po.mc_get(po_id)
    s = state_oauth_id_by_zsite_id_cid(id, SYNC_CID_SHARE)
    for oauth_id in s:
        rec_po = Po.mc_get(p.rid)
        if rec_po:
            txt = cnencut(p.name_, 20)
            if txt:
                txt = '%s -> '%txt
            else:
                txt = txt+"分享: "
            sync_by_oauth_id(oauth_id, txt + cnencut(rec_po.name_,50)  , 'http:%s'%rec_po.link)
Ejemplo n.º 2
0
def sync_recommend(id, po_id):
    from po import Po
    p = Po.mc_get(po_id)
    s = state_oauth_id_by_zsite_id_cid(id, SYNC_CID_SHARE)
    for oauth_id in s:
        rec_po = Po.mc_get(p.rid)
        if rec_po:
            txt = cnencut(p.name_, 20)
            if txt:
                txt = '%s -> ' % txt
            else:
                txt = txt + "分享: "
            sync_by_oauth_id(oauth_id, txt + cnencut(rec_po.name_, 50),
                             'http:%s' % rec_po.link)
Ejemplo n.º 3
0
def po_new(cid, user_id, name, state, rid=0, id=None, zsite_id=0):
    if is_spammer(user_id):
        return
    if state is None:
        if zsite_id and zsite_id != user_id:
            state = STATE_PO_ZSITE_SHOW_THEN_REVIEW
        else:
            state = STATE_ACTIVE


    m = Po(
        id=id or gid(),
        name_=cnencut(name, 142),
        user_id=user_id,
        cid=cid,
        rid=rid,
        state=state,
        zsite_id=zsite_id,
        create_time=int(time()),
    )
    m.save()

    if cid != CID_NOTE: #NOTE 可能是导入 , 通过po pos的状态判断是不是要发邮件
        from po_pos import po_pos_set
        po_pos_set(user_id, m)

    mc_flush(user_id, cid)

    if state >= STATE_ACTIVE:
        m.tag_new()

    mc_flush_zsite_cid(zsite_id, cid)
    return m