Fristen-Erinnerungen¶
Der Sitzungsdienst wird per E-Mail an ablaufende Fristen erinnert. Der Lauf ist idempotent: Jede Erinnerung wird pro Objekt und Frist genau einmal versendet. Mehrfaches Ausführen am selben Tag erzeugt keine doppelten E-Mails.
Erinnerungstypen¶
| Typ | Empfänger | Standard-Vorlauf |
|---|---|---|
| Ladungsfrist läuft ab | Nutzerinnen mit Sitzungs-Bearbeitungsrecht | 3 Tage |
| Ladungsfrist verstrichen | Nutzerinnen mit Sitzungs-Bearbeitungsrecht | sofort |
| Vorlagenfrist läuft ab (Status Entwurf oder In Prüfung) | Nutzerinnen mit Vorlagen-Bearbeitungsrecht | 3 Tage |
| Fehlende Rückmeldung zur Sitzung (nach Ladungsversand) | eingeladene Person | 5 Tage |
| Wiedervorlage Beschlusskontrolle (Frist naht oder überfällig) | Nutzerinnen mit Sitzungs-Bearbeitungsrecht | 7 Tage |
Vorlaufzeiten und An/Aus je Typ konfiguriert jede Kommune unter Einstellungen → Fristen-Erinnerungen. Wird eine Erledigungsfrist in der Beschlusskontrolle verschoben, wird für die neue Frist erneut erinnert.
Betrieb¶
Täglicher Lauf, zum Beispiel werktags morgens per Cron auf dem Host:
# alle aktiven Mandanten
docker compose exec -T mandari python manage.py send_session_reminders
# nur ein Mandant / Testlauf ohne Versand
docker compose exec -T mandari python manage.py send_session_reminders --tenant stadt-musterstadt
docker compose exec -T mandari python manage.py send_session_reminders --dry-run
Beispiel-Crontab für 07:00 Uhr:
0 7 * * * cd /opt/mandari && docker compose exec -T mandari python manage.py send_session_reminders >> /var/log/mandari-reminders.log 2>&1
Alle regelmäßigen Aufgaben einer Installation sind unter Regelmäßige Aufgaben zusammengefasst.