Nachhilfe in JINJA

Hallo an alle

ich nutze die kalte Jahreszeit, um mich ein wenig mit JINJA zu beschäftigen.

Aktuell habe ich sämtliche Versicherungen in PNGX abgebildet, habe aber den Speicherpfad so eingerichtet, dass er eine Ordnerstruktur anlegt (ich synchronisiere dann eine Kopie one way zu Synology Drive).

Das habe ich so eingerichtet:

Versicherungen/{{ custom_fields|get_cf_value(„Versicherungsart“) }}//{{ custom_fields|get_cf_value(„Familienmitglied“) }}/{{ created_year}}/{{ document_type }}/{{ correspondent }}/{{ title }}/

Das funktioniert soweit gut.

Allerdings habe ich auch Versicherungen, die ich bei “Familienmitglied” mit “mehrere” benenne - weil das eben eine Versicherung für alle ist. In der Ordnerstruktur wird dann ein einzelner Ordner angelegt, der “mehrere” heißt - in diesem Fall also nicht wirklich nötig (auch nicht wirklich schlimm, aber ich will wissen, wie das geht).

Wie baue ich den Speicherpfad um, dass er die Ordnerebene “mehrere” nicht anlegt, sondern diesen Teil überspringt.

Und grundsätzlich: würdet ihr das auch so machen bzw. kann man da was optimieren?

Beste Grüße - und ein frohes neues Jahr!

{% if "Familienmitglied" in custom_fields and custom_fields|get_cf_value( "Familienmitglied" ) == 'mehrere' %}
Versicherungen/{{ custom_fields|get_cf_value("Versicherungsart") }}/{{ created_year}}/{{ document_type }}/{{ correspondent }}/{{ title }}
{% else %}
Versicherungen/{{ custom_fields|get_cf_value("Versicherungsart") }}/{{ custom_fields|get_cf_value("Familienmitglied") }}/{{ created_year}}/{{ document_type }}/{{ correspondent }}/{{ title }}
{% endif %}

https://forum.digitalisierung-mit-kopf.de/t/beispiele-fuer-die-neuen-storage-path-templates-ab-version-2-13/1404/7

1 „Gefällt mir“

Hallo

ich danke dir herzlich - das hat direkt funktioniert.

Und mit dieser Lösung lasse ich es mit im Detail von meinem “Chatpartner” ChatGPT nochmal erläutern -bzw. habe nun den Mechanismus hoffentlich verstanden!

Nochmal DANKE!

Es wird geprüft ob Familienmitglied überhaupt im Dokument vohanden ist. Dann wird geprüft wurde im Familiemitglied mehrere ausgewählt. Wenn JA dann den Dokumentenpfad ohne das Familienmitglied und wenn NEIN (else) dann mit dem Familienmitglied.

1 „Gefällt mir“