feat: runs listing
Description
Implements run listing and run details.
Supporting information
Visual Changes
Latest changes: 2024-03-18_15-59-57.mkv
Testing instructions
-
Create a run.
-
$ make shell
-
$ ./manage.py shell
-
>>> from workflow.tasks import create_checklist_for_users
-
>>> create_checklist_for_users("659h0hnJS2-A")
Find recurrence id in http://localhost:8000/admin/workflow/recurrence/
-
-
Open Listaflow, go to runs, see that the run is listed.
-
Test filtering by user or team and search by name
-
Archive a run (in the three dots menu)
-
Switch to viewing archived runs
-
Unarchive a run
-
Click a run to view its details
-
See that all user's checklists appear in it and that the user's own checklist appears first
-
Click the user's own checklist to navigate to it
-
Use the three dots menu on a user's own checklist to test the view list, copy share link, and view report functions (not availlable for another user's checklist as read-only checklist view is not implemented yet and not part of this task)
-
Click another user's checklist to navigate to the report for the run (as read-only checklist view is not implemented yet and not part of this task).
Other information
Private-ref: https://tasks.opencraft.com/browse/BB-8157