17 lines
844 B
Python
17 lines
844 B
Python
from flask_wtf import FlaskForm
|
||
from wtforms import StringField, SubmitField, BooleanField
|
||
from wtforms.validators import DataRequired, Optional
|
||
from flask_wtf.file import FileField # Cuz' wtforms' FileField is shitty
|
||
|
||
|
||
class TrophyForm(FlaskForm):
|
||
name = StringField('Nom', validators=[DataRequired()])
|
||
icon = FileField('Icone')
|
||
title = StringField('Titre', description='Titre affiché dans le cas échéant. Laisser vide pour un simple trophée.', validators=[Optional()])
|
||
css = StringField('CSS', description='CSS appliqué au titre, le cas échéant.')
|
||
submit = SubmitField('Envoyer')
|
||
|
||
class DeleteTrophyForm(FlaskForm):
|
||
delete = BooleanField('Confirmer la suppression', validators=[DataRequired()], description='Attention, cette opération est irréversible !')
|
||
submit = SubmitField('Supprimer le trophée')
|