diff --git a/app.py b/app.py index 2962a6e..bf25174 100644 --- a/app.py +++ b/app.py @@ -140,7 +140,7 @@ def admin_add(): titles = AnimeTitle.query.all() link = AnimeLink() for attr in dir(link): - if not attr.startswith('_'): + if not attr.startswith('_') and getattr(link, attr) is None: try: setattr(link, attr, '') except: @@ -154,7 +154,7 @@ def admin_add(): def admin_save(): form = EditForm(request.form) if form.validate_on_submit(): - folder = AnimeFolder.query.filter_by(id=form.folder) + folder = AnimeFolder.query.filter_by(id=form.folder).first() title = AnimeTitle.query.filter_by(name=form.name).first() title.folder = folder title.name = form.name diff --git a/templates/admin/edit.html b/templates/admin/edit.html index 0e08acd..afde243 100644 --- a/templates/admin/edit.html +++ b/templates/admin/edit.html @@ -21,11 +21,23 @@ {{ edit_form.name(value=link.title.name, list='animes', class='input', placeholder='Name') }} {% for title in titles %} - + + + @@ -62,9 +74,8 @@ {{ edit_form.keyword(value=link.title.keyword, list='keywords', class='input', placeholder='Keyword') }} {% for title in titles %} - +