Add Vorlagen editor, upload portal, onboarding, and participant import command
- Dokument-Vorlagen-Editor: create/edit/reset document templates (admin) - Upload-Portal: public portal for Nachweis uploads via token - Onboarding: invite Destinatäre via email with multi-step wizard - Bestätigungsschreiben: preview and send confirmation letters - Email settings: SMTP configuration UI - Management command: import_veranstaltung_teilnehmer for bulk participant import Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
46
app/stiftung/portal_urls.py
Normal file
46
app/stiftung/portal_urls.py
Normal file
@@ -0,0 +1,46 @@
|
||||
"""
|
||||
URL-Konfiguration für das öffentliche Destinatär-Portal.
|
||||
|
||||
Diese URLs sind ohne Login zugänglich (tokenbasierte Authentifizierung).
|
||||
"""
|
||||
from django.urls import path
|
||||
|
||||
from stiftung.views.portal import (
|
||||
onboarding_danke,
|
||||
onboarding_schritt,
|
||||
upload_danke,
|
||||
upload_formular,
|
||||
)
|
||||
|
||||
app_name = "portal"
|
||||
|
||||
urlpatterns = [
|
||||
# Upload-Portal (bestehende Destinatäre – Token-basiert)
|
||||
path(
|
||||
"upload/<str:token>/",
|
||||
upload_formular,
|
||||
name="upload_formular",
|
||||
),
|
||||
path(
|
||||
"upload/<str:token>/danke/",
|
||||
upload_danke,
|
||||
name="upload_danke",
|
||||
),
|
||||
# Onboarding-Portal (neue Destinatäre – Einladungs-Token)
|
||||
path(
|
||||
"onboarding/<str:token>/",
|
||||
onboarding_schritt,
|
||||
{"schritt": 1},
|
||||
name="onboarding_start",
|
||||
),
|
||||
path(
|
||||
"onboarding/<str:token>/schritt/<int:schritt>/",
|
||||
onboarding_schritt,
|
||||
name="onboarding_schritt",
|
||||
),
|
||||
path(
|
||||
"onboarding/<str:token>/danke/",
|
||||
onboarding_danke,
|
||||
name="onboarding_danke",
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user