correct forms

This commit is contained in:
2026-07-23 04:28:30 +02:00
parent b6dd8b7caf
commit 5d25c38f11

View File

@@ -1,10 +1,10 @@
import re import re
from flask_wtf import FlaskForm from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField, ColorField 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 flask_wtf.file import FileField, FileAllowed, FileRequired
from wtforms import validators from wtforms import validators
from wtforms.validators import DataRequired, Length from wtforms.validators import DataRequired, Length, EqualTo
class FormBloc(FlaskForm): class FormBloc(FlaskForm):
title = StringField('Titre', validators=[]) title = StringField('Titre', validators=[])
@@ -12,7 +12,7 @@ class FormBloc(FlaskForm):
property = StringField('Classes CSS', validators=[]) property = StringField('Classes CSS', validators=[])
bg_color = ColorField('Couleur de fond', validators=[]) bg_color = ColorField('Couleur de fond', validators=[])
fg_color = ColorField('Couleur du texte', 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=[]) text_button = StringField('Texte du bouton', validators=[])
link = StringField('Lien', validators=[]) link = StringField('Lien', validators=[])
image = FileField('image', validators=[FileAllowed(['jpg','jpeg','png'])]) image = FileField('image', validators=[FileAllowed(['jpg','jpeg','png'])])
@@ -43,3 +43,11 @@ class Login(FlaskForm):
passwd = PasswordField('Votre mot de passe', validators=[DataRequired()]) passwd = PasswordField('Votre mot de passe', validators=[DataRequired()])
submit = SubmitField("Se connecter",validators=[]) 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=[])