class MovieDataForm(Form):
    date = DateField('date', render_kw={'placeholder': 'xxxx-xx-xx'}, validators=[DataRequired()])
    scene = IntegerField('scene', validators=[DataRequired()])
    start_time = TimeField('start time', render_kw={'placeholder': 'xx:xx:00'}, validators=[DataRequired()])
    finish_time = TimeField('finish time', render_kw={'placeholder': 'xx:xx:00'}, validators=[DataRequired()])
    projection_hall = IntegerField('projection hall', validators=[DataRequired()])
    price = IntegerField('price', validators=[DataRequired()])
Beispiel #2
0
class HomeForm(FlaskForm):
    start_location = StringField('Starting Location',
                                 validators=[DataRequired()])
    end_location = StringField('Ending Location', validators=[DataRequired()])
    start_date = DateField('Story Date', validators=[Optional()])
    start_time = TimeField('Start Time', validators=[Optional()])
    end_time = TimeField('End Time', validators=[Optional()])
Beispiel #3
0
class EventForm(FlaskForm):
    title = StringField('Title', validators=[DataRequired()])
    event_type = SelectField(u'Event type', choices=[(
        '0', 'music'), ('1', 'theatre'), ('2', 'sports'), ('3', 'movies'), ('4', 'culture'), ('5', 'other')])
    event_date = DateField(
        'Date of Event', format='%Y-%m-%d', validators=[Required()])
    time_from = TimeField(
        'Start time',  format='%H:%M', validators=[Required()])
    time_to = TimeField(
        'End time',  format='%H:%M', validators=[Required()])

    content = TextAreaField('Content', validators=[DataRequired()])
    content_eng = TextAreaField('English Content (Optional)')
    address = StringField('Address', validators=[DataRequired()])
    city = StringField('City', validators=[DataRequired()])
    location = StringField('Location', validators=[DataRequired()])

    tickets = FieldList(
        FormField(TicketForm, default=lambda: Ticket()),
        min_entries=1,
        max_entries=20
    )
    picture = FileField('Event Picture', validators=[
                        FileAllowed(['jpg', 'png', 'jpeg'])])
    submit = SubmitField('Create Event')
Beispiel #4
0
class LightsTimeForm(FlaskForm):
    # Let's create form objects

    t1_start = TimeField('Start time:', format='%H:%M')
    t1_stop = TimeField('Stop time:', format='%H:%M')

    submit = SubmitField("Submit")
Beispiel #5
0
class RegisterTicket(FlaskForm):
    flightNo = StringField('Flight Number',
                           [InputRequired('Flight Number is Required')])
    origin = StringField('Origin', [
        InputRequired('Origin is Required'),
        Length(max=50, message=originLength)
    ])
    arrival = StringField('Arrival', [
        InputRequired('Arrival is Required'),
        Length(max=50, message=arrivalLength)
    ])
    departureDate = DateField(
        'Departure Date',
        [InputRequired('Departure Date is Required'), DateCheck])
    departureTime = TimeField('Departure Time',
                              [InputRequired('Departure Time is Required')])
    arrivalDate = DateField(
        'Arrival Date', [InputRequired('Arrival Date is Required'), DateCheck])
    arrivalTime = TimeField('Arrival Time',
                            [InputRequired('Arrival Time is Required')])
    returnDate = DateField(
        'Return Date', [InputRequired('Return Date is Required'), DateCheck])
    returnTime = TimeField('Return Time',
                           [InputRequired('Return Time is Required')])
    slots = IntegerField('Slots', [InputRequired('Slots are Required')])
    price = DecimalField('Price', [InputRequired('Price is Required')],
                         default=0)
    isPackaged = BooleanField('Packaged')
Beispiel #6
0
class ChiamataForm(Form):
    apparecchiatura = SelectField(u'Apparecchiatura',
                                  validators=[validators.required()],
                                  choices=[],
                                  coerce=int)
    fornitore = StringField(u'Fornitore', validators=[validators.required()])
    contatto = StringField(u'Contatto', validators=[validators.required()])
    descrizione = StringField(u'Descrizione',
                              validators=[validators.Optional()])
    data_apertura = DateField('Data',
                              format='%Y-%m-%d',
                              validators=[validators.required()])

    data_chiusura = DateField('Data',
                              format='%Y-%m-%d',
                              validators=[validators.optional()])
    ora_inizio = TimeField('Inizio',
                           format='%H:%M',
                           validators=[validators.optional()])
    ora_fine = TimeField('Fine',
                         format='%H:%M',
                         validators=[validators.optional()])
    esito = StringField(u'Esito', validators=[validators.Optional()])

    chiamata_id = HiddenField()

    submit = SubmitField(u'Aggiungi')
Beispiel #7
0
class TimbraturaForm(Form):
    dipendente = SelectField(u'Dipendente',
                             validators=[validators.required()],
                             choices=[],
                             coerce=int)
    data = DateField('Data',
                     format='%Y-%m-%d',
                     validators=[validators.required()])
    ora_inizio = TimeField('Inizio',
                           format='%H:%M',
                           validators=[validators.required()])
    ora_fine = TimeField('Fine',
                         format='%H:%M',
                         validators=[validators.required()])
    pausa = TimeField('Pausa',
                      format='%H:%M',
                      validators=[validators.required()])
    assenza = TimeField('Assenza',
                        format='%H:%M',
                        validators=[validators.required()])
    descrizione = StringField(u'Descrizione',
                              validators=[validators.optional()])

    id_timbratura = HiddenField()
    submit = SubmitField(u'Aggiungi')
class AskLeaveForm(FlaskForm):
    leave_type = SelectField('假別:', coerce=int, validators=[DataRequired()])
    agents = SelectField('職務代理人:', coerce=int, validators=[DataRequired()])
    startDate = DateField('起始日期:',
                          default=datetime.today(),
                          validators=[DataRequired()])
    startTime = TimeField('起始時間:',
                          default=datetime.strptime('09:00:00', '%H:%M:%S'),
                          validators=[DataRequired()])
    endDate = DateField('結束日期:',
                        default=datetime.today(),
                        validators=[DataRequired()])
    endTime = TimeField('結束時間:',
                        default=datetime.strptime('18:00:00', '%H:%M:%S'),
                        validators=[DataRequired()])
    reason = TextAreaField('請假原因:', validators=[DataRequired()])
    submit = SubmitField('Submit')

    def __init__(self, user, *args, **kwargs):
        super(AskLeaveForm, self).__init__(*args, **kwargs)
        self.leave_type.choices = [
            (t.id, t.name)
            for t in LeaveType.query.order_by(LeaveType.id).all()
            if t.has_permission(user.gender)
        ]
        self.agents.choices = [(u.id, u.username)
                               for u in User.query.filter_by(
                                   department_id=user.department_id).all()
                               if u.id != user.id]
        self.user = user
Beispiel #9
0
class LoginForm(FlaskForm):

    dep_date = DateField(
        'departure date',
        format='%Y-%m-%d',
        validators=[InputRequired('A departure date is required')])
    dep_time = TimeField('departure time',
                         format='%H:%M',
                         validators=[InputRequired('Time required as hh:mm')])
    arr_date = DateField(
        'arrival date',
        format='%Y-%m-%d',
        validators=[InputRequired('An arrival date is required')])
    arr_time = TimeField('arrival time',
                         format='%H:%M',
                         validators=[InputRequired('Time required as hh:mm')])
    carrier = SelectField('carrier',
                          choices=carrier_tuples,
                          validators=[InputRequired('Select a carrier')])
    origin = SelectField(
        'origin',
        choices=airport_tuples,
        validators=[InputRequired('Select an origin airport')])
    destination = SelectField(
        'destination',
        choices=airport_tuples,
        validators=[InputRequired('Select a destination airport')])
    dep_delay = IntegerField('departure delay in minutes', [optional()])
Beispiel #10
0
class KokousSarjaForm(FlaskForm) :
    """Lomake toistuvien kokous luomiseksi tietyllä aikamäärävälillä aina samana viikonpäivänä samaan aikaan"""

    def alkaa_ennen_paattymista(self, field):
        """Validaattorifunktio varmistamaan, ettei kokoussarjan päättymispäivämäärä ole alkupäivämäärää aikaisempi"""
        if (self.alkaa.data > self.paattyy.data):
            raise ValidationError("Kokoussarja ei voi päättyä ennen kuin se alkoi")

    def klo_ennen_paattymista(self, field):
        """Validaattorifunktio varmistamaan, ettei kokouksen päättymiskellonaika ole alkuaikaa aikaisempi"""
        if (self.alkaaklo.data > self.paattyyklo.data):
            raise ValidationError("Kokous ei voi päättyä ennen kuin se alkoi")

    alkaa= DateField("Alkaa päivästä", [validators.DataRequired(message="Anna päivämäärä")])
    paattyy= DateField("Päättyy päivään", [alkaa_ennen_paattymista, validators.DataRequired(message="Anna päivämääärä") ])
    viikonpaiva= SelectField("Viikonpäivä",
                             choices=[("0","Maanantai"),
                                      ("1", "Tiistai"),
                                      ("2", "Keskiviikko"),
                                      ("3", "Torstai"),
                                      ("4", "Perjantai"),
                                      ("5", "Lauantai"),
                                      ("6", "Sunnuntai")])
    alkaaklo= TimeField("Alkaa klo", [validators.DataRequired(message="Anna kellonaika") ])
    paattyyklo= TimeField("Päättyy klo", [validators.InputRequired(message="Anna kellonaika"), klo_ennen_paattymista ])
    sijainti= StringField("Sijanti")
    kuvaus= TextAreaField("Ennakkotiedot")
    submit= SubmitField("Tallenna")
Beispiel #11
0
class B2BBulkForm(FlaskForm):
    environment = RadioField(label='Environment',
                             validators=[DataRequired()],
                             choices=[('Local', 'Local'), ('PJ', 'Project'),
                                      ('QA', 'QA'), ('PROD', 'Production')])
    schema = SelectField(
        label='Schema',
        validators=[DataRequired()],
        choices=[('mappingAudit', 'Mapping Audit'),
                 ('destinationTransport', 'Destination Transport'),
                 ('cxmlVersions', 'CXML Versions'),
                 ('rangeDateTransaction', 'Range Date Transaction'),
                 ('processSetupRoute', 'Process Setup Route'),
                 ('scheduler', 'Scheduler'), ('transaction', 'Transaction'),
                 ('rangeDateTimeTransaction', 'Range Date Time Transaction'),
                 ('transTypeXRef', 'Trans Type X Ref'),
                 ('processSetup', 'Process Setup'),
                 ('sourceTransport', 'Source Transport'),
                 ('xmlXPath', 'XML X Path')])
    date = DateField(label='Date', format='%Y-%m-%d', validators=[Optional()])
    start_time = TimeField(label='Start Time',
                           format='%H:%M',
                           validators=[Optional()])
    end_time = TimeField(label='End Time',
                         format='%H:%M',
                         validators=[Optional()])
    execute = SubmitField(label='Execute')
class DetailedTimeForm(FlaskForm):
    project_id = SelectField('Project', coerce=int)
    start_date = DateField('Start Date')
    start_time = TimeField('Start Time')
    stop_date = DateField('Stop Date')
    stop_time = TimeField('Stop Time')
    description = StringField('Description')
    submit = SubmitField('Add Time Entry')
Beispiel #13
0
class VuoroForm(FlaskForm):
	datef = DateField("Päivämäärä: ")
	timestartf = TimeField("Aloitusaika: HH:MM")
	timeendf = TimeField("Lopetusaika: HH:MM")
	varattu = BooleanField("Ilmoitetaan varatuksi", False)

	class Meta:
		csrf = False
Beispiel #14
0
class AddLessonForm(FlaskForm):
    description = TextAreaField('Описание занятия')
    lesson_date = DateField('Дата занятия',
                            format='%Y-%m-%d',
                            validators=[DataRequired()])
    start_time = TimeField('Время начала занятия', format='%H:%M')
    finish_time = TimeField('Время завершения занятия', format='%H:%M')
    submit = SubmitField('Сохранить')
Beispiel #15
0
class LectureForm(FlaskForm):
    title = StringField('Title', validators=[DataRequired()])
    details = TextAreaField('Lecture-details')
    date = DateField('Date', validators=[DataRequired()], format='%Y-%m-%d')
    starttime = TimeField('Start Time', validators=[Optional()])
    endtime = TimeField('End Time', validators=[Optional()])
    video_path = StringField('Video', validators=[Optional()])
    submit = SubmitField('Submit')
Beispiel #16
0
class Create_memorial_form(FlaskForm):
    """To create a memorial wall for a dearly departed"""
    fname = StringField("First name",
                        validators=[InputRequired(message="cannot be blank")])
    lname = StringField("Last name",
                        validators=[InputRequired(message="cannot be blank")])
    city_born = StringField("City")
    state_born = StringField("State")

    born = DateField('Date of birth',
                     format='%Y-%m-%d',
                     validators=(validators.DataRequired(), ))
    died = DateField('Date passed away',
                     format='%Y-%m-%d',
                     validators=(validators.DataRequired(), ))

    headshot = FileField("Face picture", validators=[FileRequired()])
    hero1 = FileField("Big picture for top of screen",
                      validators=[FileRequired()])
    hero2 = FileField("Another big picture for top of screen",
                      validators=[FileRequired()])

    biography = StringField(
        "Biography/Life Story",
        validators=[InputRequired(message="cannot be blank")])
    headline = StringField(
        "Headline about the dearly departed",
        validators=[InputRequired(message="cannot be blank")])
    text_color = StringField(
        "Color text to go over picture (black or white recommended)")

    booked_yet = BooleanField("Have you made funeral arrangements yet?")
    funeral_home_name = StringField(
        "Name of funeral home where services will be held")

    #TODO: MAKE DATETIME AGAIN WITH CORRECT INPUT BOXES LOOK AT TIME ZONES!
    # event_start = DateTimeField("Date & time services will begin")
    # event_end = DateTimeField("Date & time services will end (an estimate is okay)")

    event_start_date = DateField("Date of the memorial service",
                                 validators=(validators.Optional(), ))
    event_start_time = TimeField("Time service will begin",
                                 validators=(validators.Optional(), ))
    event_end = TimeField(
        "Date & time services will end (an estimate is okay)",
        validators=(validators.Optional(), ))

    room = StringField(
        "In what room at the facility will the services be held (ok to leave blank if unknown)"
    )
    event_address = StringField("Street address of the funeral home")
    event_city = StringField("City")
    event_state = StringField("State")
    event_zip = StringField("Zip")
    event_phone = StringField("Phone number of the funeral home")
    #TODO: figure out how to use URL field/validations
    event_url = StringField("Website of the funeral home")
Beispiel #17
0
class OperatingHour(Form):
    day = SelectField('Day: ', [validators.DataRequired()],
                      choices=[('', 'Select'), ('Mon', 'Monday'),
                               ('Tue', 'Tuesday'), ('Wed', 'Wednesday'),
                               ('Thu', 'Thursday'), ('Fri', 'Friday'),
                               ('Sat', 'Saturday'), ('Sun', 'Sunday')],
                      default='')
    open = TimeField('Opening Time:', [validators.Optional()])
    close = TimeField('Closing Time:', [validators.Optional()])
Beispiel #18
0
class KegeratorForm(FlaskForm):
    start_date_sim = DateField('Start Date of Simulation',
                               format='%Y-%m-%d',
                               validators=[DataRequired()])
    end_date_sim = DateField('End Date of Simulation',
                             format='%Y-%m-%d',
                             validators=[DataRequired()])
    start_time_day = TimeField('Start Time of Each Day',
                               validators=[DataRequired()])
    end_time_day = TimeField('End Time of Each Day',
                             validators=[DataRequired()])
    number_of_drinks = IntegerField(
        'Number of Drinks to be Poured Each Day',
        validators=[InputRequired(), positive_field_check])
    volume_of_keg = IntegerField(
        'Starting Volume of Kegerator (volume in oz) - input the number "0" for the keg volume to remain unchanged',
        validators=[InputRequired(), positive_field_check])
    volume_of_drink = FloatField(
        'Volume of Drink (volume in oz)',
        validators=[InputRequired(), positive_field_check])
    valve_1_check = BooleanField('Valve 1')
    valve_2_check = BooleanField('Valve 2')
    valve_3_check = BooleanField('Valve 3')
    submit = SubmitField('Submit')
    password = PasswordField('Password', validators=[DataRequired()])

    def __init__(self, *args, **kwargs):
        FlaskForm.__init__(self, *args, **kwargs)
        super(KegeratorForm, self).__init__(*args, **kwargs)

    def validate_on_submit(self):
        global password_check
        result = super(KegeratorForm, self).validate()
        if self.password.data != password_check:  #If incorrect password
            return False
        if ((self.valve_1_check.data or self.valve_2_check.data
             or self.valve_3_check.data) == False):  #if no valves are checked
            return False
        if (self.start_date_sim.data > self.end_date_sim.data
            ):  #if dates are impossible relative to the end dates
            return False
        elif (self.start_date_sim.data == self.end_date_sim.data
              and self.start_time_day.data >= self.end_time_day.data
              ):  #if time is impossible relative to the end time and dates
            return False
        elif (self.start_date_sim.data < datetime.date.today()
              ):  #if time is impossible relative to todays dates
            return False
        elif (self.start_date_sim.data == datetime.date.today()
              and self.start_time_day.data <= datetime.datetime.now().time()
              ):  #if time is impossible relative to todays time and date
            return False
        elif (self.start_time_day.data == self.end_time_day.data
              ):  #if start time of each day is equal to end time of each day
            return False
        else:
            return result
Beispiel #19
0
class KirjausForm(FlaskForm):
    aika = DateField('Kirjaus',
                     format="%Y-%m-%d",
                     validators=[InputRequired()])
    time = TimeField('Sisään', validators=[InputRequired()])
    timeout = TimeField('Ulos', validators=[InputRequired()])

    class Meta:
        csrf = False
class ExtendedHoursForm(FlaskForm):
    bill_date = DateField('Bill date', validators=[DataRequired()])
    from_time = TimeField('From Timing', validators=[DataRequired()])
    to_time = TimeField('To Timing', validators=[DataRequired()])
    bill_amount = DecimalField('Bill Amount',
                               places=2,
                               validators=[DataRequired()])
    bill_image = FileField('Upload Bill',
                           validators=[FileAllowed(['jpg', 'png'])])
    submit = SubmitField('Submit')
Beispiel #21
0
class FilterForm(FlaskForm):
    """Form created to allow the operator to filter his reservation, 
    for the restaurant
    """

    filter_date = DateField(default=datetime.date.today())
    start_time = TimeField(default=time(hour=0))
    end_time = TimeField(default=time(hour=23))

    display = ['filter_date', 'start_time', 'end_time']
Beispiel #22
0
class DogForm(FlaskForm):
    pic = FileField("Dog Picture")
    name = StringField("Dog Name", validators=[DataRequired()])
    breed = StringField("Dog Breed", validators=[DataRequired()])
    address = StringField("Location")
    description = TextAreaField("About the Dog")
    available_date = DateField("Date Available")
    start_time = TimeField("Start Time")
    end_time = TimeField("End Time")
    submit = SubmitField()
Beispiel #23
0
class AvailableBusesForm(FlaskForm):
	regno=StringField('Regno')
	startpoint=StringField('Startpoint')
	endpoint=StringField('Endpoint')
	model=StringField('Model')
	fare=StringField('Fare')
	starttime=TimeField('Starttime')
	droptime=TimeField('Droptime')
	seatsleft=StringField('Seatsleft')
	submit=SubmitField('Book now')
Beispiel #24
0
class BookingConfirmationForm(FlaskForm):
	regno=StringField('Regno')
	startpoint=StringField('Startpoint')
	endpoint=StringField('Endpoint')
	model=StringField('Model')
	fare=StringField('Fare')
	starttime=TimeField('Starttime')
	droptime=TimeField('Droptime')
	seatsleft=StringField('Seatsleft')
	noofpassengers=StringField('Number of Passengers')
	submit=SubmitField('Book now')
Beispiel #25
0
class BookingFormUpdate(FlaskForm):
    account = QuerySelectField("account (in charge)",
                               query_factory=Account.get_allowed)
    resource = QuerySelectField("resource", query_factory=Resource.get_allowed)
    start_date = DateField("starting date", [rq()])
    start_time = TimeField("starting time", [rq()])
    end_date = DateField("ending date", [rq()])
    end_time = TimeField("ending time", [rq()])
    submit = SubmitField("update booking")

    class Meta:
        csrf = False
Beispiel #26
0
class CourseCreationForm(FlaskForm):
    course_code = StringField('Course code', validators=[DataRequired()])
    name = StringField('Course name', validators=[DataRequired()])
    venue = StringField('Venue', validators=[DataRequired()])
    start_time = TimeField('Start at')
    end_time = TimeField('End at')
    day = DateField('Day')
    number_of_tutors = IntegerField('Number of tutors',
                                    default=0,
                                    validators=[DataRequired()])
    submit = SubmitField('Create/Update course')
    key = StringField('Enrollment key', validators=[DataRequired()])
Beispiel #27
0
class MyForm(FlaskForm):
    data_inicio = DateField(
        'data_inicio',
        validators=[DataRequired('data inicio não pode ficar vazio')],
        format='%Y-%m-%d')
    data_fim = DateField(
        'data_fim',
        validators=[DataRequired('data fim não pode ficar vazio')],
        format='%Y-%m-%d')
    hora_inicio = TimeField('Hora Inicial', format='%H:%M')
    hora_final = TimeField('Hora Final', format='%H:%M')
    submit = SubmitField('Enviar')
Beispiel #28
0
class UpdateMaterialsForm(FlaskForm):
    name = StringField('Material name:', validators=[DataRequired()])
    link = StringField('Drive link:', validators=[DataRequired()])
    start_date = DateField('Start date:',
                           validators=[DataRequired()],
                           format='%Y-%m-%d')
    start_time = TimeField('Start time:', validators=[DataRequired()])
    end_date = DateField('End date:',
                         validators=[DataRequired()],
                         format='%Y-%m-%d')
    end_time = TimeField('End time:', validators=[DataRequired()])
    submit = SubmitField('Submit')
Beispiel #29
0
class BookingFormFilter(FlaskForm):
    from_date = DateField("from (date)", [opt()])
    from_time = TimeField("from (time)", [opt()])
    to_date = DateField("to (date)", [opt()])
    to_time = TimeField("to (time)", [opt()])
    resources = QuerySelectMultipleField("resources",
                                         query_factory=Resource.get_allowed)
    filter_not_in_invoice = (
        BooleanField("show only bookings which are not in an invoice"))

    class Meta:
        csrf = False
Beispiel #30
0
class Tab_aForm(FlaskForm):
    ds = StringField('Station (departure)', validators=[DataRequired()])
    dd = DateField('Date (departure)', format='%Y-%m-%d')
    dtym = TimeField('Hour (departure)', format='%H:%M',validators=[DataRequired()])
    arst = StringField('Station (Arrival)', validators=[DataRequired()])
    ad = DateField('Date (Arrival)', format='%Y-%m-%d')
    atym = TimeField('Hour (Arrival)',format='%H:%M', validators=[DataRequired()])
    moj = SelectField('Mode of Journey(rail/air/road)',choices = [('rail','Rail'),('air','Air'),('road','Road')] ,validators=[DataRequired()])
    jc = StringField('Class', validators=[DataRequired()])
    road = IntegerField('Road (kms)', validators=[DataRequired()])
    tktno = StringField('Flight/Train Ticket no.', validators=[DataRequired()])
    fare = IntegerField('Fare(Rs.)', validators=[DataRequired()])
    submit = SubmitField('Submit')