Skip to content

feat: runs listing

Artur Gaspar requested to merge artur/run-listing into master

Description

Implements run listing and run details.

Supporting information

#114

Visual Changes

2024-03-11_09-07-17.mkv

Latest changes: 2024-03-18_15-59-57.mkv

Testing instructions

  1. Create a run.

    1. $ make shell

    2. $ ./manage.py shell

    3. >>> from workflow.tasks import create_checklist_for_users

    4. >>> create_checklist_for_users("659h0hnJS2-A")

      Find recurrence id in http://localhost:8000/admin/workflow/recurrence/

  2. Open Listaflow, go to runs, see that the run is listed.

    image

  3. Test filtering by user or team and search by name

  4. Archive a run (in the three dots menu)

  5. Switch to viewing archived runs

  6. Unarchive a run

  7. Click a run to view its details

    image

  8. See that all user's checklists appear in it and that the user's own checklist appears first

  9. Click the user's own checklist to navigate to it

  10. 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)

  11. 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

Edited by Artur Gaspar

Merge request reports