Ejemplo n.º 1
0
 def get(self):
     p = DataController()
     p.read_file()
     
     #This is Flask's GET request.
     org_filter = flask.request.args.get('org', None)
     year_filter = flask.request.args.get('year', None)
     people_filter = flask.request.args.get('num_people', None)
     place_filter = flask.request.args.get('place', None)
     tool_filter = flask.request.args.get('tool', None)
     image_urls_filter = flask.request.args.get('image_url', None)
     
     projects = p.get_construction_projects(org=org_filter, year=year_filter, num_people=people_filter, place=place_filter, tool=tool_filter, image_url=image_urls_filter)
     
     #Sarah helped to set up return flask.render_template 6/25/12
     return flask.render_template('index.html',
                                  prjs=projects,
                                  orgs=p.get_orgs(),
                                  years=p.get_years(),
                                  people=p.get_num_ppl(),
                                  places=p.get_places(),
                                  tools=p.get_tools(),
                                  image_urls=p.get_image_urls(),
                                  #This allows access in the base.html template file to show which link has been selected.
                                  selected_org=org_filter,
                                  selected_year=year_filter,
                                  selected_num_people=people_filter,
                                  selected_place=place_filter,
                                  selected_tool=tool_filter)
Ejemplo n.º 2
0
 def get(self):
     #set "p" variable to class DataController
     p = DataController()
     #apply read_file method to "p" variable
     p.read_file()
     
     #created "project_id_filter" variable to flask GET request
     project_id_filter = flask.request.args.get('project_id', None)
     
     #create "project_phases" variable and apply get_project_phases method passing argument from above.
     project_phases = p.get_project_phases(project_id=project_id_filter)
     
     #returns a rendered HTML template page that passes project phases.
     return flask.render_template('project.html',
                                  phases=project_phases,
                                  a_year=p.get_a_year(),
                                  #Leslie trying to experiment with dates
                                  years=p.get_years())
Ejemplo n.º 3
0
 def get(self):
     p = DataController()
     p.read_file()
     allprojects = p.get_all_projects()
     return flask.render_template('allprojects.html',
                                  prjs=allprojects,
                                  years=p.get_years(),
                                  a_year=p.get_a_year(),
                                  orgs=p.get_orgs(),
                                  num_ppl=p.get_num_ppl(),
                                  tools=p.get_tools(),
                                  places=p.get_places(),
                                  image_urls=p.get_image_urls())