From 4f306c0deedf71c23c6d39a42e153546e9e105f0 Mon Sep 17 00:00:00 2001 From: kitoy Date: Thu, 23 Jul 2026 04:28:30 +0200 Subject: [PATCH] correct forms --- app/forms.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/forms.py b/app/forms.py index 16e1b6c..4bed6d1 100644 --- a/app/forms.py +++ b/app/forms.py @@ -1,10 +1,10 @@ import re from flask_wtf import FlaskForm from wtforms import StringField, PasswordField, BooleanField, ColorField -from wtforms import SubmitField, TextAreaField, FileField +from wtforms import SubmitField, TextAreaField, FileField, SelectField from flask_wtf.file import FileField, FileAllowed, FileRequired from wtforms import validators -from wtforms.validators import DataRequired, Length +from wtforms.validators import DataRequired, Length, EqualTo class FormBloc(FlaskForm): title = StringField('Titre', validators=[]) @@ -12,7 +12,7 @@ class FormBloc(FlaskForm): property = StringField('Classes CSS', validators=[]) bg_color = ColorField('Couleur de fond', validators=[]) fg_color = ColorField('Couleur du texte', validators=[]) - text = TextAreaField('Présentation', validators=[Length(min=0, max=30000)]) + text = TextAreaField('Présentation', validators=[]) text_button = StringField('Texte du bouton', validators=[]) link = StringField('Lien', validators=[]) image = FileField('image', validators=[FileAllowed(['jpg','jpeg','png'])]) @@ -42,4 +42,12 @@ class Login(FlaskForm): login = StringField('Votre identifiant', validators=[DataRequired()]) passwd = PasswordField('Votre mot de passe', validators=[DataRequired()]) submit = SubmitField("Se connecter",validators=[]) - + +class CreateWebsite(FlaskForm): + login = StringField('Votre identifiant', validators=[DataRequired()]) + passwd = StringField('Votre mot de passe', validators=[DataRequired(), EqualTo('passwd_confirm', "Le mot de passe doit être identique")]) + passwd_confirm = StringField('Confirmer votre mot de passe', validators=[DataRequired()]) + site_title = StringField('Titre de votre site', validators=[DataRequired()]) + theme = SelectField('Thème', choices=[('creative','creative'),('nocreative', 'nocreative')],validators=[DataRequired()]) + submit = SubmitField("Créer le site !",validators=[]) +