/
osyshome
/
osysHome-Users
Обзор
Документация
Войти
/
osyshome
/
osysHome-Users
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
forms/UserForm.py
20 строк
906 B
Eraser
add select timezone
21 дек 2025, 12:59
21 дек 2025, 12:59
ac89185
Код
Авторство
О чём код?
from flask_wtf import FlaskForm from wtforms import StringField, SubmitField, SelectField from wtforms.validators import DataRequired from zoneinfo import available_timezones def get_timezone_choices(): """Возвращает отсортированный список часовых поясов для выпадающего списка""" timezones = sorted(available_timezones()) return [(tz, tz) for tz in timezones] class UserForm(FlaskForm): username = StringField('Username', validators=[DataRequired()]) image = StringField('Image') role = SelectField('Role',choices=(("user","User"),("guest","Guest"), ("editor","Editor"), ("admin","Administrator")), validators=[DataRequired()]) home_page = StringField('Home page') apikey = StringField('API key') timezone = SelectField('Timezone', choices=get_timezone_choices()) submit = SubmitField('Submit')