add form element
This commit is contained in:
11
app.py
11
app.py
@@ -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():
|
||||
|
Reference in New Issue
Block a user