dak.c2s/backend/app/services
CCS Admin 3afe03b0a9 feat: auto-send invitation email with PDF onboarding guide
When an admin creates an invitation with an email address, an email is
now automatically sent containing the registration link and an attached
PDF guide (3 pages: registration steps, feature overview, contact info).

- Add fpdf2 for PDF generation with Unicode font support
- Add PDF guide generator (backend/app/services/pdf_guide.py)
- Extend send_email() to support file attachments
- Fire-and-forget email in create_invitation endpoint

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 11:05:19 +00:00
..
__init__.py feat: project scaffolding with FastAPI, config, database connection 2026-02-24 07:24:00 +00:00
audit_service.py feat: admin API, audit logging, notifications, create_admin script 2026-02-24 07:48:41 +00:00
auth_service.py feat: add MFA disable (self-service + admin reset) endpoints 2026-02-26 09:40:57 +00:00
coding_service.py feat: add year filter to Coding queue 2026-02-27 17:37:04 +00:00
csv_parser.py fix: auto-detect CSV delimiter (comma, semicolon, tab) 2026-02-24 23:09:16 +00:00
disclosure_service.py feat: add email notifications for disclosure request decisions 2026-02-28 12:59:21 +00:00
excel_export.py feat: add Onko-Intensiv and Galle-Schild report types 2026-02-27 12:47:59 +00:00
excel_import.py fix: use savepoints for row-by-row error isolation in Excel import 2026-02-24 09:01:42 +00:00
excel_sync.py fix: filter all case queries to DAK insurance only 2026-02-26 10:20:33 +00:00
icd_service.py feat: add Wochenübersicht export + ICD import auto-detect 2026-02-27 13:28:17 +00:00
import_service.py feat: auto-update fall_id when KVNR is entered on a case 2026-02-26 17:09:50 +00:00
notification_service.py feat: auto-send invitation email with PDF onboarding guide 2026-03-02 11:05:19 +00:00
pdf_guide.py feat: auto-send invitation email with PDF onboarding guide 2026-03-02 11:05:19 +00:00
report_service.py feat: add admin-only billing status donut and top gutachter charts to Dashboard 2026-02-28 15:55:30 +00:00
vorjahr_service.py fix: wrap vorjahr data in "summary" key to match excel_export structure 2026-02-24 09:34:19 +00:00
wochenuebersicht_export.py feat: add Wochenübersicht export + ICD import auto-detect 2026-02-27 13:28:17 +00:00