refactor: remove template timestamp aliases

This commit is contained in:
Marcel Peterkau
2026-06-21 22:44:09 +02:00
parent 3c842f29a3
commit 576220ccd5
4 changed files with 7 additions and 8 deletions
+2 -3
View File
@@ -86,9 +86,8 @@ Placeholders use `{{group.field}}`. Available values include:
`reminder.status`, `reminder.created_at`, `reminder.sent_at`, `reminder.status`, `reminder.created_at`, `reminder.sent_at`,
`reminder.payment_deadline`, `reminder.payment_deadline_days`, `reminder.payment_deadline`, `reminder.payment_deadline_days`,
`reminder.fee`, `reminder.detail`, `reminder.channel` `reminder.fee`, `reminder.detail`, `reminder.channel`
- Document: `document.created_date`, `document.created_at`; compatibility - Document: `document.created_date`, `document.created_at`
aliases: `document.date`, `document.datetime`, `current_date`, - Current time: `current_date`, `current_datetime`
`current_datetime`
- Organization: `organization.name`, `organization.street`, - Organization: `organization.name`, `organization.street`,
`organization.postal_code`, `organization.city`, `organization.country`, `organization.postal_code`, `organization.city`, `organization.country`,
`organization.address_line`, `organization.email`, `organization.phone`, `organization.address_line`, `organization.email`, `organization.phone`,
+1 -1
View File
@@ -28,7 +28,7 @@
"OpenDocument-Templates mit Platzhaltern, lokaler PDF-Erzeugung, Audit-Verknüpfung und Dokumentöffnung aus der Mitgliederakte ergänzt.", "OpenDocument-Templates mit Platzhaltern, lokaler PDF-Erzeugung, Audit-Verknüpfung und Dokumentöffnung aus der Mitgliederakte ergänzt.",
"Zentrale Vereins- und Absenderdaten sowie getrennte Mitgliedsbereiche für Anschrift, Telefon und validierte Bank-/SEPA-Daten ergänzt.", "Zentrale Vereins- und Absenderdaten sowie getrennte Mitgliedsbereiche für Anschrift, Telefon und validierte Bank-/SEPA-Daten ergänzt.",
"Wiederholbare OpenDocument-Tabellenzeilen für beliebig viele Forderungspositionen eingeführt.", "Wiederholbare OpenDocument-Tabellenzeilen für beliebig viele Forderungspositionen eingeführt.",
"Eindeutige Templatefelder für Dokument-, aktuelle und Forderungs-Erstellungszeit ergänzt.", "Eindeutige Templatefelder ohne Kompatibilitätsalias für Dokument-, aktuelle und Forderungs-Erstellungszeit ergänzt.",
"Dropdowns zeigen deutsche Begriffe bei weiterhin englischen Speicher-Keys; der Hausmeisterstatus liegt einheitlich in housekeeper.json.", "Dropdowns zeigen deutsche Begriffe bei weiterhin englischen Speicher-Keys; der Hausmeisterstatus liegt einheitlich in housekeeper.json.",
"Mehrstufiger Mahnworkflow mit Hausmeister-Regel, Entwurf, Versandbestätigung, Zahlungsfrist, optionaler Gebühr und Mahnsperre ergänzt.", "Mehrstufiger Mahnworkflow mit Hausmeister-Regel, Entwurf, Versandbestätigung, Zahlungsfrist, optionaler Gebühr und Mahnsperre ergänzt.",
"Splash-Screen auf das eingebettete CCMA-Hintergrundmotiv umgestellt und redundante Titeltexte entfernt.", "Splash-Screen auf das eingebettete CCMA-Hintergrundmotiv umgestellt und redundante Titeltexte entfernt.",
-2
View File
@@ -195,8 +195,6 @@ def _template_values(
if part if part
) )
values = { values = {
"document.date": created_date,
"document.datetime": created_timestamp,
"document.created_date": created_date, "document.created_date": created_date,
"document.created_at": created_timestamp, "document.created_at": created_timestamp,
"current_date": created_date, "current_date": created_date,
+4 -2
View File
@@ -50,8 +50,10 @@ def test_document_and_claim_creation_time_placeholders() -> None:
values, _repeats = _template_values(member, data=data, claim=claim) values, _repeats = _template_values(member, data=data, claim=claim)
assert values["document.created_date"] == values["document.date"] == values["current_date"] assert values["document.created_date"] == values["current_date"]
assert values["document.created_at"] == values["document.datetime"] == values["current_datetime"] assert values["document.created_at"] == values["current_datetime"]
assert "document.date" not in values
assert "document.datetime" not in values
assert values["claim.created_date"] in {"21.06.2026", "2026-06-21"} assert values["claim.created_date"] in {"21.06.2026", "2026-06-21"}
assert values["claim.created_at"] == "21.06.2026 14:35" assert values["claim.created_at"] == "21.06.2026 14:35"