Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
5316 มุมมอง

I want to convert the ir.attachment file in sales module(i.e sales report) into a pdf file using python3 . Can anyone explain how to do it?

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello Nivetha,
Have you tried the old way?


import base64


pdf = self.env['report'].sudo().get_pdf([invoice.id], 'account.report_invoice')
self.env['ir.attachment'].create({
'name': 'Cats',
'type': 'binary',
'datas': base64.encodestring(pdf),
'res_model': 'account.invoice',
'res_id': invoice.id,
'mimetype': 'application/x-pdf'
})


If you need more explanation go with this tutorial
https://www.cybrosys.com/blog/creating-pdf-attachment-automatically-odoo-13

Or older one:

https://medium.com/hendrasj/how-to-create-attachment-pdf-report-automatically-on-odoo-10-odoo-11-79dd3ad19f23

You will find a way that should work for you also in Odoo 15.


I you found it helpful please vote +1 👍
If it solves completely you problem - mark as best answer 😎


อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 23
5046
3
มี.ค. 23
10193
1
ธ.ค. 22
2733
1
พ.ย. 22
5610
2
พ.ย. 22
2300