Bladeren bron

show tasks

https
jakobsn 6 jaren geleden
bovenliggende
commit
1c67bec244
4 gewijzigde bestanden met toevoegingen van 25 en 4 verwijderingen
  1. +3
    -2
      src/app/models/database.py
  2. +14
    -0
      src/app/models/project.py
  3. +6
    -1
      src/app/templates/project.html
  4. +2
    -1
      src/app/views/project.py

+ 3
- 2
src/app/models/database.py Bestand weergeven

@@ -3,7 +3,8 @@ import mysql.connector
db = mysql.connector.connect(
user='root',
password='root',
host='10.5.0.5', # Docker address
#host='0.0.0.0', # Local address
#host='10.5.0.5', # Docker address
host='0.0.0.0', # Local address
database='db'
)

+ 14
- 0
src/app/models/project.py Bestand weergeven

@@ -126,3 +126,17 @@ def set_task(projectid, task_title, task_description, budget):
db.commit()
cursor.close

def get_tasks_by_project_id(project_id):
"""
Get all tasks belonging to a project

:param project_id: The id of the project holding the tasks
:type project_id: str
:return: List of tasks
"""
cursor = db.cursor()
query = ("SELECT * FROM tasks WHERE projectid = \"" + project_id + "\"")
cursor.execute(query)
tasks = cursor.fetchall()
cursor.close
return tasks

+ 6
- 1
src/app/templates/project.html Bestand weergeven

@@ -1,4 +1,4 @@
$def with (nav, project)
$def with (nav, project, tasks)

<head>
<title>Beelance2</title>
@@ -18,4 +18,9 @@ $def with (nav, project)
<p>Description: $project[4]</p>
<p>Status: $project[5]</p>

<ul>
$for task in tasks:
<li id="$task[0]">$task</li>
</ul>

</body>

+ 2
- 1
src/app/views/project.py Bestand weergeven

@@ -23,7 +23,8 @@ class Project:
data = web.input(projectid=0)
if data.projectid:
project = models.project.get_project_by_id(data.projectid)
tasks = models.project.get_tasks_by_project_id(data.projectid)
else:
project = [[]]
return render.project(nav, project[0])
return render.project(nav, project[0], tasks)

Laden…
Annuleren
Opslaan