Odoo speichert Vor- und Nachnamen eines Kontakts standardmäßig in einem einzigen Feld. Manchmal möchten Sie jemanden in einer E-Mail-Vorlage nur mit dem Vornamen ansprechen. Ein kurzer Ausdruck in Ihren QWeb-Berichten erledigt das.
Der Ausdruck
Teilen Sie das Namensfeld an Leerzeichen und nehmen Sie den ersten Teil:
Variable: ${object.partner_id.name.split()[0]}
QWeb-E-Mail-Vorlage: <t t-out="object.partner_id.name.split()[0]"></t>
split() zerlegt den vollständigen Namen in einzelne Wörter; [0] nimmt das erste Wort, also den Vornamen.
Beispiel: Anrede in einer Angebots-E-Mail
Der folgende QWeb-Block setzt “Hallo [Vorname],” über den Text einer Verkaufsauftrags-E-Mail:
<div style="margin: 0px; padding: 0px;">
<p style="box-sizing:border-box;margin: 0px; padding: 0px; font-size: 13px;">
<t t-set="doc_name" t-value="'Angebot' if object.state in ('draft', 'sent') else 'Auftrag'"></t>
Hallo <t t-out="object.partner_id.name.split()[0]"></t>,
<br><br>
wie besprochen sende ich Ihnen hier den Link zu unserem Angebot.
<br>Sie können es über den Link in dieser E-Mail online einsehen. In der dort herunterladbaren PDF-Version sind die Annahmen, der Projektumfang und die Rahmenbedingungen näher ausgeführt.
<br><br>Wenn alles passt, können Sie das Angebot online bestätigen.
<br><br>
Melden Sie sich gern, falls Sie noch Fragen haben.
<t t-if="not is_html_empty(object.user_id.signature)" data-oe-t-group-active="true">
<br><br>
<t t-out="object.user_id.signature or ''" data-oe-t-inline="true">--<br>Team Radical Fanatics</t>
</t>
<br><br>
</p>
</div>
Hinweis
- Besteht ein Vorname aus mehreren Wörtern (zum Beispiel “Jan Willem”), erhalten Sie nur das erste Wort. Für die meisten Anreden ist das ausreichend.
- Hat ein Kontakt keinen Namen, kann der Ausdruck einen Fehler auslösen. Sichern Sie das in kritischen Vorlagen mit einem Fallback ab.
Ref: Odoo-Forum: dynamic placeholder for only first name
Brauchen Sie Unterstützung bei Ihrer Odoo-Einrichtung?
Kommen Sie bei E-Mail-Vorlagen oder anderen Einstellungen nicht weiter? Buchen Sie einen Odoo-Scan oder nehmen Sie Kontakt auf