| Subject | Description | Start Date | Due Date | Status | Priority | Accumulated Time | Actions |
|---|---|---|---|---|---|---|---|
| Implement _check_workshop_access helper method | Create authorization helper: check CSC admin (god-level), site admin (site-scoped), workshop leader (created_by or workshop_roles), participant view access. Accept required_level parameter | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Implement _is_workshop_leader helper method | Check if user is workshop leader (created_by or has workshop_leader role in workshop_roles table) | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Implement _can_edit_workshop helper method | Check if user can edit workshop (CSC admin, site admin for same site, or workshop leader) | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Implement publish action | Change workshop status from draft to published. Authorization check (leader/admin). Flash message and redirect | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Implement close_registration action | Change status to registration_closed. Prevent new registrations. Authorization check | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Implement start, complete, cancel actions | Add lifecycle actions: start (in_progress), complete (completed), cancel (cancelled/soft delete) | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m | |
| Update existing edit action with authorization | Add authorization checks to edit action using new helper methods | 2026-02-21 | 2026-02-25 | Pending | Critical | 0h 0m |
No sub-projects found. Add a sub-project
© 2026 none. All rights reserved.