Hi,
How can we create attachments for the model account.invoice from the other models and from the invoice itself.
Thanks
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
Hi,
How can we create attachments for the model account.invoice from the other models and from the invoice itself.
Thanks
From the account.invoice it self
pdf = self.env.ref('account.account_invoices').sudo().render_qweb_pdf([self.id])[0]
self.env['ir.attachment'].create({
    'name': self.number + ".pdf",
    'type': 'binary',
    'res_id': self.id,
    'res_model': 'account.invoice',
    'datas': base64.b64encode(pdf),
    'mimetype': 'application/x-pdf',
    'datas_fname': self.number + ".pdf"
})From other models
there should be a field in relation with account.invoice, here invoice_id
invoice_id = fields.Many2one('account.invoice')
pdf = self.env.ref('account.account_invoices').sudo().render_qweb_pdf([invoice_id.id])[0]
self.env['ir.attachment'].create({
    'name': invoice_id.number + ".pdf",
    'type': 'binary',
    'res_id': invoice_id.id,
    'res_model': 'account.invoice',
    'datas': base64.b64encode(pdf),
    'mimetype': 'application/x-pdf',
    'datas_fname': invoice_id.number + ".pdf"
})Create an account today to enjoy exclusive features and engage with our awesome community!
Registracija| Related Posts | Replies | Rodiniai | Veikla | |
|---|---|---|---|---|
|  | 7 rugp. 20  | 7573 | ||
|  | 0 vas. 19  | 3781 | ||
|  | 1 lapkr. 19  | 3513 | ||
|  | 0 bal. 19  | 3846 | ||
|  | 1 kov. 19  | 6693 |