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

Hi, 

I am trying to show odoo 14 rpeort in HTML field. I was using following code for showing report in odoo 10:

 @api.multi

 def generate_preview(self,id):

data = self.id

html = self.env['report'].get_html(self, 'sale_order_form_report.report_form_view',data=data)

self.write({'report': html})

return True

Noe its not working in odoo 14 due to following function:

AttributeError: 'ir.actions.report' object has no attribute 'get_html'

I have used help from the following \this link . But still showing following error

AttributeError: 'ir.actions.report' object has no attribute 'render_qweb_html'

Now what will be the best/optimal way to show a qweb report in html field in odoo 14.



อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Thats the right way to get data in odoo 14, rest all the procedure same as odoo 10

data, data_format = self.env.ref('account.account_invoices_without_payment')\ .sudo()._render_qweb_pdf([self.id])

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

Hi,

Please refer this link

https://www.odoo.com/forum/help-1/how-can-i-preview-the-attchement-like-pdf-docs-in-a-browser-from-my-custom-model-153331


Thanks

Muhammed Ali M - iWesabe

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
ก.พ. 22
3563
1
ม.ค. 24
1179
Print a report from python method แก้ไขแล้ว
2
ต.ค. 18
29065
1
มี.ค. 25
2650
5
ต.ค. 24
32996