İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
6755 Görünümler

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.



Avatar
Vazgeç
Üretici En İyi Yanıt

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])

Avatar
Vazgeç
En İyi Yanıt

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

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Şub 22
3382
1
Oca 24
1074
2
Eki 18
28802
1
Mar 25
2545
5
Eki 24
32586