project.py 832 B

12345678910111213141516171819
  1. from flask_wtf import FlaskForm
  2. from flask_wtf.file import FileAllowed
  3. from wtforms import StringField, SubmitField, TextAreaField, FileField, MultipleFileField, BooleanField
  4. from wtforms.validators import DataRequired
  5. class ProjectForm(FlaskForm):
  6. name = StringField('Название', validators=[DataRequired()])
  7. description = TextAreaField('Описание')
  8. logo = FileField('Логотип', validators=[FileAllowed(['jpg', 'png', 'bmp', 'ico', 'jpeg'], 'Только изображения')])
  9. is_template = BooleanField('Шаблон')
  10. submit = SubmitField('Создать')
  11. del_photo = SubmitField('Удалить фотографию')
  12. save = SubmitField('Сохранить')
  13. class AddFileProject(FlaskForm):
  14. file = MultipleFileField()
  15. submit = SubmitField('Сохранить')