So verwendest du bedingte E-Mail-Adressen in Odoo v17 E-Mail-Vorlagen
In diesem Artikel zeigen wir dir, wie du in Odoo v17 bedingte E-Mail-Adressen in E-Mail-Vorlagen verwenden kannst. Oft möchtest du sicherstellen, dass E-Mails an die richtige Adresse gesendet werden, je nachdem, ob ein bestimmtes Feld ausgefüllt ist oder nicht. In diesem Fall kombinieren wir benutzerdefinierte Felder und Standardfelder, um eine zuverlässige Lösung zu erstellen.
Schritt-für-Schritt-Anleitung
1. Erstelle das benutzerdefinierte Feld Rechnungsemail
:
- Navigiere zu Odoo Studio, indem du im Hauptmenü auf „Studio“ klickst.
- Wähle das Modell „Partner“ oder „Kontakt“ (je nachdem, wie es in deiner Odoo-Instanz bezeichnet wird).
- Klicke auf „Feld hinzufügen“ und erstelle ein neues Feld vom Typ „E-Mail“.
- Nenne das Feld
Rechnungsemail
. Der technische Name des Feldes wird automatisch alsx_studio_rechnungsemail
gesetzt. - Speichere und aktiviere das neue Feld.
2. Öffne Odoo und navigiere zu den E-Mail-Vorlagen:
- Gehe zu „Einstellungen“ und wähle „E-Mail“ oder „Technische Einstellungen“ (abhängig von deiner Odoo-Version und deinen Benutzerrechten).
- Suche nach „E-Mail-Vorlagen“ und öffne die Vorlage, die du anpassen möchtest.
3. Finde das Feld für die E-Mail-Adresse:
- Im Bereich „Erweiterte Einstellungen“ oder direkt im Vorlageneditor findest du das Feld
email_to
. Dieses Feld bestimmt, an welche Adresse die E-Mail gesendet wird.
4. Verwende den folgenden Code im Feld email_to
:
{{ object.partner_id.x_studio_rechnungsemail if object.partner_id.x_studio_rechnungsemail != '' else object.partner_id.email }}
- Dieser Code überprüft, ob das benutzerdefinierte Feld
x_studio_rechnungsemail
nicht leer ist. Wenn dieses Feld ausgefüllt ist, wird dessen Wert verwendet. Ist es leer, wird stattdessen das Standardfeldemail
des Partners verwendet.
5. Speichere die Änderungen:
- Klicke auf „Speichern“, um die Änderungen an deiner E-Mail-Vorlage zu übernehmen.
Erklärung des Codes
object.partner_id.x_studio_rechnungsemail
: Hier greifen wir auf das benutzerdefinierte Feld x_studio_rechnungsemail
des Partners zu.
if object.partner_id.x_studio_rechnungsemail != ''
: Die Bedingung prüft, ob dieses Feld nicht leer ist.
else object.partner_id.email
: Wenn das benutzerdefinierte Feld leer ist, wird das Standardfeld email
des Partners verwendet.
Vorteile dieser Methode
- Flexibilität: Du kannst verschiedene E-Mail-Adressen basierend auf spezifischen Bedingungen verwenden.
- Fehlertoleranz: Falls ein benutzerdefiniertes Feld leer ist, wird automatisch auf eine alternative Adresse zurückgegriffen.
- Einfache Wartung: Der Code ist klar und leicht verständlich, was zukünftige Anpassungen erleichtert.
Fazit
Mit diesem einfachen, aber effektiven Ansatz kannst du sicherstellen, dass deine E-Mails immer an die richtige Adresse gesendet werden. Die Verwendung bedingter Ausdrücke in Odoo E-Mail-Vorlagen bietet dir die Flexibilität, die du für eine effiziente Kommunikation benötigst.
Wir hoffen, diese Anleitung hilft dir dabei, deine E-Mail-Vorlagen in Odoo v17 optimal zu nutzen. Bei weiteren Fragen oder Anmerkungen steht dir das noprob.it-Team gerne zur Verfügung!
Fühl dich frei, diesen Artikel in deinem Blog zu veröffentlichen oder an deine Kollegen weiterzuleiten. Bei noprob.it sind wir stets bemüht, dir die besten Tipps und Tricks für deine Odoo-Implementierung zu bieten!
Der HTML-Code für ein Leerzeichen ist folgender: mehr erfahren
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenSie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Mehr InformationenDieser Beitrag ist auch verfügbar auf: English (Englisch)