portal: refactor proxy views into module

This commit is contained in:
Iain Learmonth 2022-05-04 13:31:14 +01:00
parent ef1f3208fc
commit 33e6d58455
5 changed files with 48 additions and 36 deletions

View file

@ -9,7 +9,7 @@ from wtforms.validators import DataRequired
from app.extensions import db
from app.models.base import Group
group = Blueprint("group", __name__)
bp = Blueprint("group", __name__)
class NewGroupForm(FlaskForm):
@ -25,7 +25,7 @@ class EditGroupForm(FlaskForm):
submit = SubmitField('Save Changes', render_kw={"class": "btn btn-success"})
@group.route("/list")
@bp.route("/list")
def group_list():
groups = Group.query.order_by(Group.group_name).all()
return render_template("list.html.j2",
@ -36,7 +36,7 @@ def group_list():
new_link=url_for("portal.group.group_new"))
@group.route("/new", methods=['GET', 'POST'])
@bp.route("/new", methods=['GET', 'POST'])
def group_new():
form = NewGroupForm()
if form.validate_on_submit():
@ -58,7 +58,7 @@ def group_new():
return render_template("new.html.j2", section="group", form=form)
@group.route('/edit/<group_id>', methods=['GET', 'POST'])
@bp.route('/edit/<group_id>', methods=['GET', 'POST'])
def group_edit(group_id):
group = Group.query.filter(Group.id == group_id).first()
if group is None: