У меня проблема с получением идентификатора от себя.
Я создаю TransientModel, который открывает новое окно с выбранными записями, и в этом у меня есть мой адрес электронной почты composer.
И когда Я выбираю шаблон электронной почты, у меня есть этот метод:
@api.onchange('email_template_id')
def _onchange_template_id(self):
if self.email_template_id:
print('self1', self)
print('self2', self._origin)
print('self3', self._origin.id)
print('self4', self.id)
print('currency_id', self.currency_id)
values = self.env['mail.compose.message'].generate_email_for_composer(self.email_template_id.id, [self._origin.id])[self._origin.id]
self.email_body = values['body']
, и я хочу использовать composer для создания тела из моего шаблона. Но с этим NewId я не могу использовать generate_email_for_ composer.
Отладка для моих отпечатков:
self1 purchase.order.groupmail.wizard(<NewId 0x7f905ff24e90>,)
self2 purchase.order.groupmail.wizard()
self3 False
self4 <NewId 0x7f905ff24e90>
currency_id res.currency(17,)