How to create reports in odoo i know,
but how to load a template from a file (/home/templates/template.xml) and then transfer it to a report?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
How to create reports in odoo i know,
but how to load a template from a file (/home/templates/template.xml) and then transfer it to a report?
Hi Gleb,
i think you want to generate report from background (python side) or from other model/resource.
you can do like this:
# render report and get as pdf
REPORT_ID = 'moduleName.template_id' # template id (that you have to find from report template)
pdf = self.env.ref(REPORT_ID).render_qweb_pdf(record_id) # Give record id to generate for
b64_pdf = base64.b64encode(pdf[0])
Now you will get pdf in b64_pdf so you can set this as attachment or send as email whatever you want
https://goo.gl/TqYCYX
don't forget to accept answer if helpful.
thank you
f you mean that "/home" is a module directory,, then you just can call template by <t t-call="home.template_xml_id" />
Regards
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
QWeb report
Đã xử lý
|
|
1
thg 1 19
|
3860 | |
|
2
thg 4 25
|
6135 | ||
|
0
thg 9 22
|
3936 | ||
|
0
thg 3 22
|
6822 | ||
|
2
thg 8 25
|
487 |