Save OK, heavy tests begins
This commit is contained in:
parent
12d85cb605
commit
e6b4495bad
24
app.py
24
app.py
@ -142,5 +142,29 @@ def admin_add():
|
|||||||
return render_template('admin/add.html', search_form=SearchForm(), titles=titles, add_form=add_form)
|
return render_template('admin/add.html', search_form=SearchForm(), titles=titles, add_form=add_form)
|
||||||
|
|
||||||
|
|
||||||
|
@app.route('/admin/save', methods=['POST'])
|
||||||
|
@auth.login_required
|
||||||
|
def admin_save():
|
||||||
|
form = EditForm(request.form)
|
||||||
|
if form.validate_on_submit():
|
||||||
|
folder = AnimeFolder.query.filter_by(id=form.folder)
|
||||||
|
title = AnimeTitle.query.filter_by(name=form.name).first()
|
||||||
|
title.folder = folder
|
||||||
|
title.name = form.name
|
||||||
|
title.keyword = form.keyword.lower() if form.keyword else title.keyword
|
||||||
|
db.session.add(title)
|
||||||
|
link = AnimeLink.query.filter_by(id=form.id)
|
||||||
|
link.title = title
|
||||||
|
link.link = form.link
|
||||||
|
link.season = form.season
|
||||||
|
link.comment = form.comment
|
||||||
|
link.vf = form.is_vf
|
||||||
|
db.session.add(link)
|
||||||
|
db.session.commit()
|
||||||
|
else:
|
||||||
|
print(form.errors)
|
||||||
|
return redirect(url_for('admin'))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run('0.0.0.0', APP_PORT, IS_DEBUG)
|
app.run('0.0.0.0', APP_PORT, IS_DEBUG)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "layout.html" %}
|
{% extends "layout.html" %}
|
||||||
{% block title %} - Admin Add{% endblock %}
|
{% block title %} - Admin Add{% endblock %}
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<form method="post" action="">
|
<form method="post" action="{{ url_for('admin_save') }}">
|
||||||
{{ add_form.csrf_token }}
|
{{ add_form.csrf_token }}
|
||||||
{{ add_form.id }}
|
{{ add_form.id }}
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{% extends "layout.html" %}
|
{% extends "layout.html" %}
|
||||||
{% block title %} - Admin Edit {{ link.name }}{% endblock %}
|
{% block title %} - Admin Edit {{ link.name }}{% endblock %}
|
||||||
{% block body %}
|
{% block body %}
|
||||||
<form method="post" action="">
|
<form method="post" action="{{ url_for('admin_save') }}">
|
||||||
{{ edit_form.csrf_token }}
|
{{ edit_form.csrf_token }}
|
||||||
{{ edit_form.id(value=link.id) }}
|
{{ edit_form.id(value=link.id) }}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user