Создайте счет для компании и отправьте его по электронной почте на адрес счета компании в Odoo 10
При использовании модуля учета в Odoo 10. У меня проблема с шаблоном электронной почты по умолчанию. Я хотел бы отправить счет-фактуру на адрес электронной почты компании, а не на контакт, который я назначил компании.
Кажется, что вы можете редактировать шаблон для электронной почты, и поле to установлено на ${object.partner_id.id}
как я могу найти соответствующий код для контакта счета компании?
Я обнаружил, что у объекта пользователя есть свойство типа. Если для этого свойства установлено значение "Счет-фактура", то этот пользователь является контактом по счету связанной компании. Но не может подключить компанию по счету к ее пользователям и проверить свойство типа.
1 ответ
Вы можете попытаться получить доступ обратно к заказу на продажу из объекта счета.
${object.sale_id.partner_id.id}
Однако, если нет sale_id
(как правило, это будет сделано только для счетов, созданных вручную), вы, вероятно, захотите определить запасной вариант для использования шаблона. В этом случае он будет использовать идентификатор партнера заказа на продажу, в противном случае - идентификатор партнера счета-фактуры.
${object.sale_id.partner_id.id or object.partner_id.id}
Выше может потенциально привести к ошибке, если нет sale_id
так что вам, возможно, придется сделать что-то более неуклюжее, например:
${object.sale_id and object.sale_id.partner_id.id or object.partner_id.id}