2019-06-06 23:24:14 +02:00
|
|
|
|
from flask_wtf import FlaskForm
|
2019-06-07 01:44:04 +02:00
|
|
|
|
from wtforms import StringField, SubmitField, BooleanField
|
2019-06-06 23:24:14 +02:00
|
|
|
|
from wtforms.validators import DataRequired, Optional
|
|
|
|
|
from flask_wtf.file import FileField # Cuz' wtforms' FileField is shitty
|
|
|
|
|
|
|
|
|
|
|
2019-06-07 01:44:04 +02:00
|
|
|
|
class TrophyForm(FlaskForm):
|
2019-06-06 23:24:14 +02:00
|
|
|
|
name = StringField('Nom', validators=[DataRequired()])
|
2019-08-19 16:15:32 +02:00
|
|
|
|
icon = FileField('Icône')
|
2019-06-11 00:15:23 +02:00
|
|
|
|
title = BooleanField('Titre', description='Un titre peut être affiché en dessous du pseudo.', validators=[Optional()])
|
2019-06-07 01:44:04 +02:00
|
|
|
|
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')
|