From 0c668bad3efe0db132452b63ecfef05320ca9e48 Mon Sep 17 00:00:00 2001 From: Christian Heller <c.heller@plomlompom.de> Date: Mon, 3 Jun 2024 04:22:17 +0200 Subject: [PATCH] To Processes listing, add sortable effort column. --- plomtask/http.py | 4 ++++ templates/processes.html | 2 ++ 2 files changed, 6 insertions(+) diff --git a/plomtask/http.py b/plomtask/http.py index 8ddef65..249de32 100644 --- a/plomtask/http.py +++ b/plomtask/http.py @@ -269,6 +269,10 @@ class TaskHandler(BaseHTTPRequestHandler): processes.sort(key=lambda p: len(p.explicit_steps)) elif sort_by == '-steps': processes.sort(key=lambda p: len(p.explicit_steps), reverse=True) + elif sort_by == 'effort': + processes.sort(key=lambda p: p.effort.newest) + elif sort_by == '-effort': + processes.sort(key=lambda p: p.effort.newest, reverse=True) elif sort_by == '-title': processes.sort(key=lambda p: p.title.newest, reverse=True) else: diff --git a/templates/processes.html b/templates/processes.html index 9b282bf..42beafc 100644 --- a/templates/processes.html +++ b/templates/processes.html @@ -11,11 +11,13 @@ <table> <tr> <th><a href="?sort_by={% if sort_by == "steps" %}-{% endif %}steps">steps</a></th> +<th><a href="?sort_by={% if sort_by == "effort" %}-{% endif %}effort">effort</a></th> <th><a href="?sort_by={% if sort_by == "title" %}-{% endif %}title">title</a></th> </tr> {% for process in processes %} <tr> <td>{{ process.explicit_steps|count }}</td> +<td>{{ process.effort.newest }}</td> <td><a href="process?id={{process.id_}}">{{process.title.newest}}</a></td> </tr> {% endfor %} -- 2.30.2