mirror of
https://git.hiabuto.net/C3MA/CCMA.git
synced 2026-07-01 03:04:52 +02:00
refactor: remove template timestamp aliases
This commit is contained in:
@@ -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`,
|
||||||
|
|||||||
@@ -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.",
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user