Exemplo n.º 1
0
def _po_rm(user_id, po):
    po.state = STATE_RM
    po.save()
    id = po.id
    feed_rm(id)

    from model.po_show import po_show_rm
    po_show_rm(id)

    from model.po_recommend import mq_rm_rec_po_by_po_id
    mq_rm_rec_po_by_po_id(user_id, id)

    from zsite_tag import zsite_tag_rm_by_po
    zsite_tag_rm_by_po(po)

    from po_tag import po_tag_rm_by_po
    po_tag_rm_by_po(po)

    from rank import rank_rm_all
    rank_rm_all(id)

    from po_question import mc_answer_id_get, answer_count
    rid = po.rid
    if rid:
        mc_answer_id_get.delete('%s_%s' % (user_id, rid))
        answer_count.delete(rid)
    mc_flush(user_id, po.cid)
    mq_buzz_po_rm(id)
    from fav import fav_rm_by_po
    fav_rm_by_po(po)
    return True
Exemplo n.º 2
0
def _edit(broad, sync, site, po, id):
    if broad:
        from model.po_recommend import po_recommend_new
        test_po = Po.get(rid=po.id, user_id=0, state=STATE_ACTIVE)
        if not test_po:
            po_recommend_new(po.id, 0, '')
    else:
        po_show_rm(po)

    if sync:
        site_sync_new(id)
    else:
        site_sync_rm(id)

    if site:
        po.zsite_id_set(site)
Exemplo n.º 3
0
def _edit(broad, sync, site, po, id):
    if broad:
        from model.po_recommend import po_recommend_new

        test_po = Po.get(rid=po.id, user_id=0, state=STATE_ACTIVE)
        if not test_po:
            po_recommend_new(po.id, 0, "")
    else:
        po_show_rm(po)

    if sync:
        site_sync_new(id)
    else:
        site_sync_rm(id)

    if site:
        po.zsite_id_set(site)
Exemplo n.º 4
0
 def get(self, id):
     po_show_rm(id)
     next = self.request.headers.get('Referer', '/po/show/set/%s' % id)
     self.redirect(next)
Exemplo n.º 5
0
 def get(self, id):
     po_show_rm(id)
     next = self.request.headers.get("Referer", "/po/show/set/%s" % id)
     self.redirect(next)