This question has been flagged
8 Replies
13905 Views

Hi,

I have been creating some labels in pdf with Odoo 8. Sadly it's a very slow process; when I create 150 labels it takes about 1 minute to compute the PDF file (html file goes significantly faster 2-3 seconds). I think the cause of this slowness is the interaction between Qweb and wkhtmltopdf? Does anyone know a workaround to make this much faster?

My report code is the following:

    <template id="report_batch_view_zebra">
        <t t-call="report.html_container">
            <t t-foreach="docs" t-as="doc">
                <t t-foreach="doc.number_items" t-as="i">
                    <div class="page">
                        <h2 t-field="doc.variety_id"/>
                        <h2 t-field="doc.plot_id"/>
                        <p>date : <span t-field="doc.picking_date"/></p>
                    </div>
                </t>
            </t>
        </t> 

 

PS: Note that my solution is currently working on Django and I am trying to port it to OpenERP to get it integrating with the OpenERP apps. With Django I was using reportlab (canvas from reportlab.pdfgen) and it went much faster to generate the pdf (less than a second).  If i can't get it anyfaster with Qweb would it be a good solution to import reportlab and use this?

 

Avatar
Discard
Best Answer

I think qweb is something unreliable...

I used it for barcode printing... It tooks terrible time to print 300 barcodes,,, but rml takes a minute of time....

so better use rml, webkit for enormous prints...

qweb for some less printing..

Avatar
Discard
Best Answer

I have a similar issue. PDF creation is very slow, plus it is missing all the formating.

I find the issue discussed here:
https://github.com/odoo/odoo/issues/1105

However, none of the hints there did help me so far.

Avatar
Discard

Have you tried setting the report.url to http://0.0.0.0:8069/ under system parameters? this should fix your problem.

Thanks! I did set it now to http://127.0.0.1:8069 and that solved the problem. I first tried with the external URL, what didn't work.

I have the service running behind an apache reverse proxy, that requires client certificates for authentication.

2015-01-09 8:01 GMT+01:00 Yenthe <yenthespam@gmail.com>:

Have you tried setting the report.url to http://0.0.0.0:8069/ under system parameters? this should fix your problem.

--
Yenthe
Sent by Odoo S.A. using Odoo about Forum Post False

Thank you Yenthe, it solved the problem for me. It was strange as the formatting was randomly on or off.

Is this the same for Odoo 10? I can not find the report.url parameter in V10, and my PDF's are very slow to print.

I think the same. You need to create new parameter. This applies for odoo 11 as well - maxibi.com

Best Answer

May I suggest this link 

Avatar
Discard