示例#1
0
def list_create(listname, request):
    alm = ArticleListManager()
    try:
        alm.create(listname)
        thelist = alm.load_list(listname)
    except IOError as e:
        return {
            'error': str(e),
            'code': 409
        }
    except ValueError as e:
        return {
            'error': str(e),
            'code': 400
        }

    return {
        'name': listname,
        'articles': len(thelist._get_unresolved_articles()),
        'actions': len(thelist.actions),
        'date': thelist.file_metadata.get('date', 'new')
    }