Создайте счет для компании и отправьте его по электронной почте на адрес счета компании в 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}
Другие вопросы по тегам