Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

33 строки
1.4KB

  1. import web
  2. import models.project
  3. from views.utils import get_nav_bar
  4. # Get html templates
  5. render = web.template.render('templates/')
  6. class Index:
  7. def GET(self):
  8. """
  9. Get main page using the projects input variable to
  10. determine which projects to show.
  11. :return: index page
  12. """
  13. session = web.ctx.session
  14. nav = get_nav_bar(session)
  15. data = web.input(projects=None)
  16. project_bulk_one = []
  17. project_bulk_two = []
  18. if data.projects == 'my':
  19. project_bulk_one = models.project.get_projects_by_status_and_owner(str(session.userid), "open")
  20. project_bulk_two = models.project.get_projects_by_status_and_owner(str(session.userid), "in progress")
  21. elif data.projects == 'customer':
  22. project_bulk_one = models.project.get_projects_by_participant_and_status(str(session.userid), "open")
  23. project_bulk_two = models.project.get_projects_by_participant_and_status(str(session.userid), "in progress")
  24. elif data.projects == 'finished':
  25. project_bulk_one = models.project.get_projects_by_status_and_owner(str(session.userid), "finished")
  26. project_bulk_two = models.project.get_projects_by_participant_and_status(str(session.userid), "finished")
  27. return render.index(nav, project_bulk_one, project_bulk_two, data.projects)