-
Notifications
You must be signed in to change notification settings - Fork 1
/
forms.py
49 lines (36 loc) · 2.14 KB
/
forms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileAllowed
from wtforms import StringField, TextAreaField, PasswordField, SubmitField, BooleanField, RadioField, SelectField, FileField, IntegerField
from wtforms.validators import DataRequired, Length, EqualTo, Regexp, NumberRange
class RegistrationForm(FlaskForm):
username = StringField('Käyttäjätunnus', validators=[DataRequired(), Length(min=2, max=20)])
password = PasswordField('Salasana', validators=[DataRequired()])
confirm_password = PasswordField('Vahvista salasana',
validators=[DataRequired(), EqualTo('password')])
submit = SubmitField('Kirjaudu')
class LoginForm(FlaskForm):
username = StringField('Käyttäjätunnus', validators=[DataRequired(), Length(min=2, max=20)])
password = PasswordField('Salasana', validators=[DataRequired()])
remember = BooleanField('Muista minut')
submit = SubmitField('Kirjaudu')
class new_adForm(FlaskForm):
item = StringField('Otsikko', validators=[DataRequired()])
ad = TextAreaField('Ilmoitus teksti')
radios = RadioField('Luokka', default=1, choices=[(1, 'Myydään'), (2, 'Ostetaan'),('3', 'Vaihdetaan'), ('4', 'Lahjoitetaan')])
cat = SelectField('Osasto', choices=[])
valid = IntegerField('Voimassa (1-60 päivää)', [NumberRange(min=1, max=60)])
image = FileField('Lisää kuva', validators=[FileAllowed(['jpg']),DataRequired()])
submit = SubmitField('Lähetä')
class new_categoryForm(FlaskForm):
cat = StringField('osasto', validators=[DataRequired()])
submit = SubmitField('Lisää')
class search_Form(FlaskForm):
cat = SelectField('Osastosta', choices=[])
radios = RadioField('Luokka', default='1', choices=[('1', 'Myydään'), ('2', 'Ostetaan'),('3', 'Vaihdetaan'), ('4', 'Lahjoitetaan')])
submit = SubmitField('Haku')
item = StringField('Hae otsikosta')
ad = StringField('Hae ilmoitustekstistä')
submit = SubmitField('Haku')
class new_mesageForm(FlaskForm):
message = TextAreaField('Ilmoitus teksti', validators=[DataRequired(), Length(min=2, max=3000)])
submit = SubmitField('Lähetä')