Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
6359 Ansichten

I'm developing a module to extend Invoice (Odoo 11). I have added a binary field into the Invoice model, and I want to be able to send this binary via mail.

Sending an e-mail directly and attaching a binary is simple, but I want to open the composer wizard with the binary as an attachment. Currently, the "Send by e-mail" button opens the composer with Odoo's default PDF report; I want to add another file in that view.

Avatar
Verwerfen

Did you manage to fix this?

Beste Antwort

You can do this. You need to override the "action_invoice_sent" method and create ir.attachment record by passing the value of you binary field and then pass the attachment_id default to attachment_ids field of the composer.

@api.multi
def action_invoice_sent(self):
res = super(Invoice, self).action_invoice_sent()
ctx = res.get('context')
# create ir.attachment record using your binary field
ctx.update({'default_attachment_ids': [attachment_id]})
return res


Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
3
Nov. 23
16738
3
Nov. 24
23980
1
Apr. 23
5689
1
Nov. 22
3580
1
Okt. 22
868