def feed_review(id, cid, title, txt, tag_id_list, current_user_id, author_rm=False, sync=False): feed = FeedImport.get(id) if feed: tag_admin_rm(id, feed.tag_id_list.split(' ')) if feed.state == FEED_IMPORT_STATE_INIT: if author_rm: if sync: feed.state = FEED_IMPORT_STATE_REVIEWED_WITHOUT_AUTHOR_SYNC else: feed.state = FEED_IMPORT_STATE_REVIEWED_WITHOUT_AUTHOR else: if sync: feed.state = FEED_IMPORT_STATE_REVIEWED_SYNC else: feed.state = FEED_IMPORT_STATE_REVIEWED feed.cid = int(cid) feed.title = title feed.txt = txt feed.tag_id_list = ' '.join( map(str, tag_id_list_by_str_list(tag_id_list))) feed.save() part_time_job_new(PART_TIME_JOB_CID_FEED_IMPORT, feed.id, current_user_id)
def feed_import_rm(id, current_user_id): feed = FeedImport.get(id) if feed: part_time_job_new(PART_TIME_JOB_CID_FEED_IMPORT, id, current_user_id) feed_state_set(id, FEED_IMPORT_STATE_RM) tag_admin_rm(id, feed.tag_id_list.split(' '))