feat(induction): Refactor induction system with provider-based architecture - #38
Conversation
…ecture - Introduce induction provider state tracking via new Profile model relation - Create centralized induction service (services/induction.py) to handle provider refresh and status aggregation - Replace hardcoded Moodle/Canvas/DocuSeal logic with unified provider-based workflow - Add induction status to member profile responses for better signup visibility
|
Created image with name |
|
Created image with name |
…to rechner/induction-requirements-rework-clean
…w approach - Renumber migration import to merge with dev - Add external_reference field provider-specific identifiers - Create legacy provider type to preserve induction timestamps - Add test coverage for induction provider and migration
|
Created image with name |
|
Created image with name |
- Submit coverage to Coveralls - Fix induction flash showing "Item 1, Item 2..."
|
Created image with name |
Refactor induction system with provider-based architecture