def feed_rt_rm(zsite_id, rid): ids = feed_rt_id_list(zsite_id, rid) if ids: for id in ids: _id = id[0] cursor.execute('delete from feed where id=%s', _id) from po import po_rm po_rm(zsite_id,_id) cursor.connection.commit() mc_feed_iter.delete(zsite_id) mc_feed_rt_id.delete('%s_%s'%(zsite_id, rid))
def event_kill(user_id, event, txt): from po_event import _po_event_notice_new if EVENT_STATE_RM < event.state < EVENT_STATE_END: event_id = event.id if event.can_change(): po_rm(user_id, event_id) else: event.state = EVENT_STATE_RM event.save() zsite_id = event.zsite_id feed_rm(event_id) mc_flush_by_zsite_id(zsite_id) event_to_review_count_by_zsite_id.delete(user_id) mc_flush_by_user_id_event_id_owner_id(user_id, id, zsite_id) o = _po_event_notice_new(user_id, event_id, txt) mq_event_kill_extra(user_id, event_id, o.id) mc_flush_by_city_pid_cid(event.city_pid, event.cid)