Quellcode durchsuchen

Can only uplaod files if the task is waiting for delivery

https
jakobsn vor 6 Jahren
Ursprung
Commit
11db964229
2 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. +2
    -1
      src/app/templates/project.html
  2. +3
    -1
      src/app/views/project.py

+ 2
- 1
src/app/templates/project.html Datei anzeigen

@@ -32,7 +32,8 @@ $def with (nav, project, tasks, permissions)
<input type="file" name="myfile" />
<br/>
<input type="hidden" name="taskid" value="$task[0]"/>
<input type="submit" name="submit"/>
$if task[6] == "waiting for delivery":
<input type="submit" name="submit"/>

$if permissions[2]:
<button type="submit" name="deliver" value="1">Deliver</button>


+ 3
- 1
src/app/views/project.py Datei anzeigen

@@ -45,9 +45,11 @@ class Project:
fileitem = data['myfile']

permissions = models.project.get_user_permissions(str(session.userid), data.projectid)
tasks = models.project.get_tasks_by_project_id(data.projectid)

print(data.deliver)
# Test if the file was uploaded
if fileitem.filename:
if fileitem.filename and tasks[int(data.taskid) == "waiting for delivery"]:
if not permissions[1]:
print("Permission denied")
raise web.seeother(('/project?projectid=' + data.projectid))


Laden…
Abbrechen
Speichern