CreateSelect() in py called in jinja to neaten up selects
This commit is contained in:
2
main.py
2
main.py
@@ -6,6 +6,7 @@ from flask_bootstrap import Bootstrap
|
|||||||
from wtforms import SubmitField, StringField, HiddenField, SelectField, IntegerField, TextAreaField, validators
|
from wtforms import SubmitField, StringField, HiddenField, SelectField, IntegerField, TextAreaField, validators
|
||||||
from flask_wtf import FlaskForm
|
from flask_wtf import FlaskForm
|
||||||
from status import st, Status
|
from status import st, Status
|
||||||
|
from shared import CreateSelect
|
||||||
import re
|
import re
|
||||||
import socket
|
import socket
|
||||||
|
|
||||||
@@ -64,6 +65,7 @@ app.jinja_env.globals['GetMessage'] = st.GetMessage
|
|||||||
app.jinja_env.globals['GetNumActiveJobs'] = GetNumActiveJobs
|
app.jinja_env.globals['GetNumActiveJobs'] = GetNumActiveJobs
|
||||||
app.jinja_env.globals['GetJM_Message'] = GetJM_Message
|
app.jinja_env.globals['GetJM_Message'] = GetJM_Message
|
||||||
app.jinja_env.globals['ClearJM_Message'] = ClearJM_Message
|
app.jinja_env.globals['ClearJM_Message'] = ClearJM_Message
|
||||||
|
app.jinja_env.globals['CreateSelect'] = CreateSelect
|
||||||
|
|
||||||
# default page, just the navbar
|
# default page, just the navbar
|
||||||
@app.route("/", methods=["GET"])
|
@app.route("/", methods=["GET"])
|
||||||
|
|||||||
11
shared.py
11
shared.py
@@ -11,3 +11,14 @@ else:
|
|||||||
PA_JOB_MANAGER_PORT=55430
|
PA_JOB_MANAGER_PORT=55430
|
||||||
|
|
||||||
THUMBSIZE=256
|
THUMBSIZE=256
|
||||||
|
|
||||||
|
def CreateSelect(name, selected, list, js=""):
|
||||||
|
str = f'<select id="{name}" name="{name}" style="color:#5bc0de;border:1px solid #5bc0de;"'
|
||||||
|
str += f'class="form-control form-conrol-info" onChange="{js};this.form.submit()">'
|
||||||
|
for el in list:
|
||||||
|
str += '<option '
|
||||||
|
if el == selected:
|
||||||
|
str += 'selected '
|
||||||
|
str += f'>{el}</option>'
|
||||||
|
str += '</select>'
|
||||||
|
return str
|
||||||
|
|||||||
Reference in New Issue
Block a user