- 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>
47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
"""
|
||
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",
|
||
),
|
||
]
|