# -*- coding: utf-8 -*-
# quiz-orm/forms.py

from flask_wtf import FlaskForm
from wtforms import SelectField, BooleanField
from wtforms import StringField, HiddenField, IntegerField
from wtforms.validators import DataRequired, NumberRange

blad1 = 'To pole jest wymagane'


class KlasaForm(FlaskForm):
    id = HiddenField()
    nazwa = StringField('Nazwa klasy: ', validators=[
                        DataRequired(message=blad1)])
    rok_naboru = IntegerField('Rok naboru: ', validators=[
                              DataRequired(message=blad1), NumberRange(min=2000, max=2025)])
    rok_matury = IntegerField('Rok matury: ', validators=[
                              DataRequired(message=blad1), NumberRange(min=2000, max=2025)])


class UczenForm(FlaskForm):
    id = HiddenField()
    imie = StringField('Imię ucznia: ', validators=[
                       DataRequired(message=blad1)])
    nazwisko = StringField('Nazwisko ucznia: ', validators=[
                           DataRequired(message=blad1)])
    plec = SelectField('Płeć ucznia: ', coerce=int)
    klasa = SelectField('Klasa', coerce=int)
