| @@ -20,7 +20,7 @@ $def with (nav, categories, open_projects) | |||||
| <div class="projects"> | <div class="projects"> | ||||
| $for project in open_projects: | $for project in open_projects: | ||||
| <div class="project"><h4>$project[3]</h4><p>$project[4]</p></div> | |||||
| <div class="project" onclick="location.href='/apply?projectid=$project[0]'"><h4>$project[3]</h4><p>$project[4]</p></div> | |||||
| </div> | </div> | ||||
| <img src="static/honeybee.png" alt="Honeybee"> | <img src="static/honeybee.png" alt="Honeybee"> | ||||
| @@ -34,8 +34,6 @@ $def with (nav, project, tasks) | |||||
| </li> | </li> | ||||
| </ul> | </ul> | ||||
| <img src="static/honeybee.png" alt="Honeybee"> | |||||
| </body> | </body> | ||||
| @@ -9,7 +9,7 @@ from views.new_project import New_project | |||||
| from views.open_projects import Open_projects | from views.open_projects import Open_projects | ||||
| from views.project import Project | from views.project import Project | ||||
| from views.index import Index | from views.index import Index | ||||
| #from views.apply import Apply | |||||
| from views.apply import Apply | |||||
| # Define application routes | # Define application routes | ||||
| urls = ( | urls = ( | ||||
| @@ -89,6 +89,11 @@ def get_new_project_form(elements): | |||||
| form.Button("Create Project", type="submit", description="Create Project", value="create_project") | form.Button("Create Project", type="submit", description="Create Project", value="create_project") | ||||
| ) | ) | ||||
| apply_form = form.Form( | |||||
| form.Button("Apply", type="submit", description="Apply", value="apply") | |||||
| ) | |||||
| # Define the guestbook form | # Define the guestbook form | ||||
| guestbook_form = form.Form( | guestbook_form = form.Form( | ||||
| form.Textbox("entry", description="Entry"), | form.Textbox("entry", description="Entry"), | ||||
| @@ -31,7 +31,7 @@ class Login(): | |||||
| # Fetch the remember cookie and convert from string to bytes | # Fetch the remember cookie and convert from string to bytes | ||||
| remember_hash = bytes(cookies.remember[2:][:-1], 'ascii') | remember_hash = bytes(cookies.remember[2:][:-1], 'ascii') | ||||
| # Decode the hash | # Decode the hash | ||||
| encode = base64.b64decode(remember_hash) | |||||
| decode = base64.b64decode(remember_hash) | |||||
| # Load the decoded hash to receive the host signature and the username | # Load the decoded hash to receive the host signature and the username | ||||
| username, sign = pickle.loads(encode) | username, sign = pickle.loads(encode) | ||||
| except AttributeError as e: | except AttributeError as e: | ||||
| @@ -27,7 +27,6 @@ class Project: | |||||
| if data.projectid: | if data.projectid: | ||||
| project = models.project.get_project_by_id(data.projectid) | project = models.project.get_project_by_id(data.projectid) | ||||
| tasks = models.project.get_tasks_by_project_id(data.projectid) | tasks = models.project.get_tasks_by_project_id(data.projectid) | ||||
| # Serialize the object to make the data more read | |||||
| else: | else: | ||||
| project = [[]] | project = [[]] | ||||
| tasks = [[]] | tasks = [[]] | ||||