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