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 }
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 }