Чтобы динамически вставлять только имя в электронное письмо в Odoo 14, вы можете использовать следующие методы:
-
Использование строковой интерполяции. В шаблоне электронной почты вы можете включить заполнитель имени и использовать строковую интерполяцию, чтобы динамически заменять его фактическим именем. Например:
Hello {{ object.partner_id.first_name }},
-
Использование вычисляемых полей. Создайте вычисляемое поле в соответствующей модели (например, партнерской модели), чтобы получить имя, а затем включите это поле в свой шаблон электронной почты. Вычисляемое поле можно определить с помощью декоратора
@api.dependents
, чтобы обновлять его при каждом изменении соответствующего поля (например, имени партнера). -
Использование пользовательских шаблонов электронной почты. Вы можете создавать собственные шаблоны электронной почты и определять собственные заполнители для имени. Затем в своем коде вы можете заменить эти заполнители фактическим именем перед отправкой электронного письма.
-
Использование кода Python: если у вас есть собственная логика отправки электронной почты в вашем модуле Odoo, вы можете получить имя из соответствующей модели (например, партнерской модели) с помощью ORM Odoo и подставить его непосредственно в содержимое электронного письма перед отправлю его.
Это некоторые методы, которые вы можете использовать для динамической вставки только имени в электронное письмо в Odoo 14. Не забудьте адаптировать их к вашему конкретному варианту использования и структуре модуля.