Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
2367 Visualizzazioni

Hi,

I spent a few hours on that and i can't find my error.


When i try to generate a report in Python:


​​ report_name = "studio_report_docume_09ae2ee5-71e3-4d54-ae5a-16e39b29ca91"

          report = env["ir.actions.report"]._get_report_from_name(report_name)

          pdf = report._render_qweb_pdf(record.id)


I have an error saying:

Record does not exist or has been deleted. (Record: ir.actions.report(180,), User: 2)


The record.id (180) in this example exists.


Does someone can tell me where i'm wrong please ??


Thanks


Avatar
Abbandona
Autore

Thanks! It's working !!
I'm seing that it creates automatically an record in ir.attachment which is great.
Do you know how can I get the id of this record ?

Thanks !!


Risposta migliore

Hello Morgan Fellous,

Please find code in comment. 

Hope it will be helpful to you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwar

Avatar
Abbandona

Please find code here :-

You should try this structure to print report:

report_name = "module_name.studio_report_docume_09ae2ee5-71e3-4d54-ae5a-16e39b29ca91"

report = self.env["ir.actions.report"].sudo()._render_qweb_pdf(report_name, record.id)

Risposta migliore

Hi,

Try like below

pdf = self.env["ir.actions.report"].sudo()._render_qweb_pdf(
self.env.ref('module_name.report_record_name').id,
res_ids=self.ids, data=record)

Regards

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
1
feb 24
1860
1
giu 23
2736
1
apr 23
2329
3
feb 23
4524
1
dic 22
1794