跳至內容
選單
此問題已被標幟
1 回覆
5175 瀏覽次數

How do I attach a product overview (pdf) to the sales order template. I have added the attachment to the relevant product - how do I retrieve the ir.attachment for that product on the email template?

頭像
捨棄

not really clear what you mean? Can it be you want to have the same attached file to show as attachment on a product as well as attachment on a quotation/SO ?

作者

yes that is exactly it. The attachment that gets uploaded on the product, needs to be attached to the quotation/SO.

最佳答案

Hi,

You can attach the pdf to the sale order template like this.

Override this function action_quotation_send()

attachment = self.env.ref(
'Your_module_name.action_name_report',
raise_if_not_found=False)
 
ctx = {
'default_model': 'sale.order',
'default_res_id': self.ids[0],
'default_use_template': bool(template_id),
'default_template_id': template_id,
'default_composition_mode': 'comment',
'mark_so_as_sent': True,
'default_attachment_ids': attachment.ids,
'custom_layout': "mail.mail_notification_paynow",
'proforma': self.env.context.get('proforma', False),
'force_email': True,
'model_description': self.with_context(lang=lang).type_name,
}
return {
'type': 'ir.actions.act_window',
'view_mode': 'form',
'res_model': 'mail.compose.message',
'views': [(False, 'form')],
'view_id': False,
'target': 'new',
'context': ctx,
}

Hope it helps

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
9月 25
1491
0
1月 24
1585
0
8月 23
2843
5
5月 23
15713
1
12月 22
2481