Welcome Guest to Defaut site!

Phase 2: Core Controller Extensions

📋 Todos for Phase 2: Core Controller Extensions (7)
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

Total Accumulated Time for All Projects:

© 2026 none. All rights reserved.