make all this have a login page, use ldap, put a logo on, moved some upstream stuff to static/ -- need to do more here to be consistent with bootstrap 5, but for another day
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from wtforms import SubmitField, StringField, HiddenField, validators, TextAreaField, IntegerField
|
||||
from flask_wtf import FlaskForm
|
||||
from flask import request, render_template, redirect
|
||||
from flask_login import login_required, current_user
|
||||
from wtforms import DateField
|
||||
from main import db, app, ma
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
@@ -58,6 +59,7 @@ def ListOfSeriesWithMissingBooks():
|
||||
# /seriess -> GET only -> prints out list of all seriess
|
||||
################################################################################
|
||||
@app.route("/seriess", methods=["GET"])
|
||||
@login_required
|
||||
def seriess():
|
||||
seriess = Series.query.all()
|
||||
return render_template("seriess.html", seriess=seriess, message=st.GetMessage(), alert=st.GetAlert())
|
||||
@@ -66,6 +68,7 @@ def seriess():
|
||||
# /series -> GET/POST -> creates a new series type and when created, takes you back to /seriess
|
||||
################################################################################
|
||||
@app.route("/series", methods=["GET", "POST"])
|
||||
@login_required
|
||||
def new_series():
|
||||
form = SeriesForm(request.form)
|
||||
page_title='Create new Series'
|
||||
@@ -87,6 +90,7 @@ def new_series():
|
||||
# /series/<id> -> GET/POST(save or delete) -> shows/edits/delets a single series
|
||||
################################################################################
|
||||
@app.route("/series/<id>", methods=["GET", "POST"])
|
||||
@login_required
|
||||
def series(id):
|
||||
### DDP: should this be request.form or request.values?
|
||||
form = SeriesForm(request.form)
|
||||
@@ -125,6 +129,7 @@ def series(id):
|
||||
# /series/rating_reset -> forces a reset of calculated ratings of all series
|
||||
################################################################################
|
||||
@app.route("/seriess/rating_reset", methods=["GET"])
|
||||
@login_required
|
||||
def reset_all_series_ratings():
|
||||
s_list = Series.query.all()
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user