на главную назад

uts

forms.py

import flask
from flask_wtf import FlaskForm
from wtforms import StringField, EmailField, PasswordField, BooleanField, SubmitField, TextAreaField, RadioField
from flask_wtf.file import FileField, FileRequired
from wtforms.validators import DataRequired
from flask_login import LoginManager
import svgs

class LoginForm(FlaskForm):
    email = EmailField('Email', validators=[DataRequired()])
    password = PasswordField('Passowrd', validators=[DataRequired()])
    remember_me = BooleanField('Remember me')
    submit = SubmitField('Done')


class RegisterForm(FlaskForm):
    email = EmailField('Email', validators=[DataRequired()])
    password = PasswordField('Password', validators=[DataRequired()])
    password_again = PasswordField('Retry password', validators=[DataRequired()])
    name = StringField('username', validators=[DataRequired()])

    telegram = StringField('your account in telegram(or other network)/Ваш аккаунт в социальной сети по типу telegram')
    github = StringField('your github/Ваш аккаунт на хостинге основанном на системе Git (ссылка)')
    social = StringField('your social network/Ваш аккаунт в социальной сети (ссылка)')

    about = TextAreaField("About")
    submit = SubmitField('Done')

class ImgUploadForm(FlaskForm):
    image = FileField('choose avatar')
    submit = SubmitField('Done')

class AddJokeForm(FlaskForm):
    about = StringField('joke title/о чём ваш анекдот? (пример - +2-2, вовочка, джин, затрудняюсь ответить)', validators=[DataRequired()])
    text = TextAreaField('write joke/пиши шуточку', validators=[DataRequired()])
    submit = SubmitField('Done/Готово')


class AddServerForm(FlaskForm):
    game = StringField('name of game/Это сервер какой игры? (или сайта, но я вообще под игры делал)', validators=[DataRequired()])
    title = TextAreaField('describe/Ну напиши что нибудь полезное про него')
    protocol = StringField('protocol/Какой протокол сервера? (http/https/ftp/tcp,udp и др если сокет)', validators=[DataRequired()])
    ip = StringField('ip/Введите ip адресс куда стучать', validators=[DataRequired()])
    submit = SubmitField('Done/Готово')

class TerminalForm(FlaskForm):
    terminal = TextAreaField()
    inputfield = StringField('type command')
    submit = SubmitField('Отправить (Enter)')


class AddMusicContext(FlaskForm):
    name = StringField('music name/Имя музыки', validators=[DataRequired()])
    author = StringField('author/Автор музыки')
    submit = SubmitField('Upload audio/Загрузим аудио')


class MusicUploadForm(FlaskForm):
    music = FileField('select file/выбери файл музыки', validators=[DataRequired()])
    submit = SubmitField('Done/Готово')


class ChangeAboutForm(FlaskForm):
    about = TextAreaField('type describtion/Пишите описание')
    submit = SubmitField('Done/Готово')

class AddLinkForm(FlaskForm):

    link = StringField('type link/Введи ссылку', validators=[DataRequired()])

    images = RadioField(
        'Label', choices=svgs.image_choices
    )
    submit = SubmitField('Done/Готово')