diff options
Diffstat (limited to 'app/views/categories.py')
-rw-r--r-- | app/views/categories.py | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/app/views/categories.py b/app/views/categories.py deleted file mode 100644 index 47379ba..0000000 --- a/app/views/categories.py +++ /dev/null @@ -1,31 +0,0 @@ -from . import Blueprint, db, \ - current_user, login_required, \ - templated, redirect, request - -from ..model import Category - -mod = Blueprint('categories', __name__) - -@mod.route('/', methods=('GET', 'POST')) -@login_required -@templated -def manage(): - """Workhorse: List and edit/create. For historic reasons, - everything is done in JavaScript. - - NB: No deletion possible yet. - """ - if request.method == 'GET': - categories = Category.of(current_user).order_by(Category.name).all() - - return { 'cats' : categories } - else: - for id, name in request.form.items(): - if id.startswith('n-'): - db.session.add(Category(name = name, user = current_user)) - else: - Category.get(id).name = name - - db.session.commit() - - return redirect('.manage') |