mirror of
https://github.com/YunoHost/apps.git
synced 2024-09-03 20:06:07 +02:00
Fix appgenerator error (#2301)
* appgenerator: Add a red background on fields with error, otherwise there's no clear indication what's wrong ... though there are some other issues, to be investigated further * appgenerator: more fixes for wtfforms, make it easier to debug form errors
This commit is contained in:
parent
028507dc9b
commit
cd5035400c
2 changed files with 16 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
|||
#### Imports
|
||||
import logging
|
||||
from io import BytesIO
|
||||
import re
|
||||
import os
|
||||
|
@ -33,6 +34,7 @@ from wtforms.validators import (
|
|||
URL,
|
||||
Length,
|
||||
)
|
||||
from wtforms.fields import HiddenField
|
||||
|
||||
# Translations
|
||||
from flask_babel import Babel
|
||||
|
@ -49,6 +51,8 @@ from flask_cors import CORS
|
|||
from urllib import parse
|
||||
from secrets import token_urlsafe
|
||||
|
||||
logger = logging.getLogger()
|
||||
|
||||
#### GLOBAL VARIABLES
|
||||
YOLOGEN_VERSION = "0.10"
|
||||
GENERATOR_DICT = {"GENERATOR_VERSION": YOLOGEN_VERSION}
|
||||
|
@ -60,6 +64,12 @@ cors = CORS(app)
|
|||
|
||||
environment = j2.Environment(loader=j2.FileSystemLoader("templates/"))
|
||||
|
||||
def is_hidden_field_filter(field):
|
||||
|
||||
return isinstance(field, HiddenField)
|
||||
|
||||
app.jinja_env.globals['bootstrap_is_hidden_field'] = is_hidden_field_filter
|
||||
|
||||
# Handle translations
|
||||
BABEL_TRANSLATION_DIRECTORIES = "translations"
|
||||
|
||||
|
@ -683,8 +693,8 @@ def main_form_route():
|
|||
if request.method == "POST":
|
||||
|
||||
if not main_form.validate_on_submit():
|
||||
print("Form not validated?")
|
||||
print(main_form.errors)
|
||||
logging.error("Form not validated?")
|
||||
logging.error(main_form.errors)
|
||||
|
||||
return render_template(
|
||||
"index.html",
|
||||
|
|
|
@ -102,4 +102,8 @@
|
|||
.tip {
|
||||
@apply italic p-2;
|
||||
}
|
||||
|
||||
.has-error {
|
||||
@apply bg-red-200;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue