Example #1
0
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)
Example #2
0
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(' '))