示例#1
0
def list_editor_submit(listname, request):
    meta = request.values['meta'].lstrip('##')
    articles = [a.strip() for a in request.values['articles'].split('\n')]
    resolve = request.values.get('resolve')
    alm = ArticleListManager()
    alm.append_action(listname, meta, articles)
    if resolve:
        alm.resolve_the_unresolved(listname)
    return {
        'success': True
    }
示例#2
0
def list_editor_remove(listname, request):
    article_list = []
    for article_name in request.values.keys():
        if request.values[article_name] == 'remove' \
           and article_name != '_list_name':
            article_list.append(article_name)
    meta = dumps({'action': 'exclude',
                  'date': time.strftime("%Y-%m-%dT%H:%M:%S", time.gmtime()),
                  'term': ['manual action'],
                  'source': 'http://en.wikipedia.org/w/api.php'})
    alm = ArticleListManager()
    alm.append_action(listname, meta, article_list)
    return {
        'success': True
    }