Content
View differences
Updated by Alexander Coles about 1 month ago
Consolidate the remaining Backlogs routes into a more coherent and predictable structure under `/projects/:project_id/backlogs/`
| Before | After |
| --- | --- |
| `/projects/:project_id/backlogs` | `/projects/:project_id/backlogs` → redirects to `/projects/:project_id/backlogs/backlog` |
| `/projects/:project_id/backlogs/backlog` | `/projects/:project_id/backlogs/backlog` |
| `/projects/:project_id/backlogs/details/:work_package_id(/:tab)` | `/projects/:project_id/backlogs/backlog/details/:work_package_id(/:tab)` |
| `/projects/:project_id/sprints{,/new_dialog,/refresh_form}` | `/projects/:project_id/backlogs/sprints{,/new_dialog,/refresh_form}` |
| `/projects/:project_id/sprints/:id/{update_agile_sprint,start,finish,edit_dialog}` | `/projects/:project_id/backlogs/sprints/:sprint_id{,/start,/finish,/edit_dialog}` |
| `/projects/:project_id/sprints/:sprint_id/stories/:id/{menu,move,reorder}` | `/projects/:project_id/backlogs/sprints/:sprint_id/work_packages/:id/{menu,move,reorder}` |
| `/projects/:project_id/sprints/:sprint_id/{taskboard,burndown_chart}` | `/projects/:project_id/backlogs/sprints/:sprint_id/{taskboard,burndown_chart}` |
| `/projects/:project_id/inbox/:id/{menu,move,reorder,move_to_sprint_dialog}` | `/projects/:project_id/backlogs/inbox/:id/{menu,move,reorder,move_to_sprint_dialog}` |
Where route consolidation requires renaming controller actions or route helpers, that work should be included here. Broader naming and namespacing cleanup that does not directly affect route structure should remain in <mention class="mention" data-id="73889" data-type="work_package" data-text="#73889">#73889</mention>
See also discussion here: [https://github.com/opf/openproject/pull/21976#discussion\_r2860589339](https://github.com/opf/openproject/pull/21976#discussion_r2860589339)
| Before | After |
| --- | --- |
| `/projects/:project_id/backlogs` | `/projects/:project_id/backlogs` → redirects to `/projects/:project_id/backlogs/backlog` |
| `/projects/:project_id/backlogs/backlog` | `/projects/:project_id/backlogs/backlog` |
| `/projects/:project_id/backlogs/details/:work_package_id(/:tab)` | `/projects/:project_id/backlogs/backlog/details/:work_package_id(/:tab)` |
| `/projects/:project_id/sprints{,/new_dialog,/refresh_form}` | `/projects/:project_id/backlogs/sprints{,/new_dialog,/refresh_form}` |
| `/projects/:project_id/sprints/:id/{update_agile_sprint,start,finish,edit_dialog}` | `/projects/:project_id/backlogs/sprints/:sprint_id{,/start,/finish,/edit_dialog}` |
| `/projects/:project_id/sprints/:sprint_id/stories/:id/{menu,move,reorder}` | `/projects/:project_id/backlogs/sprints/:sprint_id/work_packages/:id/{menu,move,reorder}` |
| `/projects/:project_id/sprints/:sprint_id/{taskboard,burndown_chart}` | `/projects/:project_id/backlogs/sprints/:sprint_id/{taskboard,burndown_chart}` |
| `/projects/:project_id/inbox/:id/{menu,move,reorder,move_to_sprint_dialog}` | `/projects/:project_id/backlogs/inbox/:id/{menu,move,reorder,move_to_sprint_dialog}` |
Where route consolidation requires renaming controller actions or route helpers, that work should be included here. Broader naming and namespacing cleanup that does not directly affect route structure should remain in <mention class="mention" data-id="73889" data-type="work_package" data-text="#73889">#73889</mention>
See also discussion here: [https://github.com/opf/openproject/pull/21976#discussion\_r2860589339](https://github.com/opf/openproject/pull/21976#discussion_r2860589339)