add form element

This commit is contained in:
2022-11-15 21:14:50 -05:00
parent 7642efd755
commit 97116c774c

11
app.py
View File

@@ -7,6 +7,7 @@ from flask_wtf import FlaskForm
from wtforms import (StringField, DateField, TextAreaField, IntegerField, BooleanField,
RadioField)
from wtforms.validators import InputRequired, Length
from wtforms_sqlalchemy.orm import QuerySelectField
basedir = os.path.abspath(os.path.dirname(__file__))
@@ -52,8 +53,6 @@ class Event(db.Model):
def __repr__(self):
return f'<Event "{self.id}">'
class TaskForm(FlaskForm):
title = StringField('Title', validators=[InputRequired(),
Length(min=5, max=100)])
@@ -62,7 +61,7 @@ class TaskForm(FlaskForm):
class EventForm(FlaskForm):
eventDate = DateField('Date', validators=[InputRequired()], format='m-%d-%Y')
period_num = IntegerField(validators=[InputRequired()])
task_id = IntegerField(validators=[InputRequired()])
selectedTask = QuerySelectField(label='Task', get_label='title' )
@app.route('/')
@@ -72,7 +71,11 @@ def index():
@app.route('/events')
def events():
events = Event.query.all()
return render_template('events.html', events=events, datetime=datetime, date=date)
tasks = Task.query.order_by('title')
periods = Period.query.all()
form = EventForm(obj=tasks)
return render_template('events.html', events=events, periods=periods, datetime=datetime, date=date, form=form)
@app.route('/tasks')
def tasks():