afpy.org/afpy/forms/NewsEntry.py

15 lines
572 B
Python

from flask_pagedown.fields import PageDownField
from flask_wtf import FlaskForm
from wtforms import FileField
from wtforms import StringField
from wtforms.validators import DataRequired
class NewsEntryForm(FlaskForm):
title = StringField("Titre", validators=[DataRequired()])
summary = StringField("Résumé (optionnel)")
content = PageDownField("Contenu de l'article", validators=[DataRequired()])
author = StringField("Auteur", validators=[DataRequired()])
author_email = StringField("Email (optionnel)")
image = FileField("Image (optionnel)")