Odoo Help


This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Replace standard report with WebKit

Paul Catinean
on 9/2/13, 3:52 AM 2,224 views

My task would be to seamlessly insert the custom webkit report in place of the standard one for multiple objects (sale.order, stock.picking.out, mrp.production etc)

The best way to do this would be to use the same id as the standard report thus overriding it and adding your webkit-related data to it.By doing this you ensure all actions, buttons, wizards which point to the original report will now point to yours and rid you of useless overriding of actions

The problem with this is that if you override the actual report instead of replacing the old one like I did, the webkit headers are not found anymore and the standard c2c one is used.This forces me to rename the original one and use the same report name in the newly created one

<report auto="False" 
        string="Quotation / Order"
    <report id="custom_webkit_quotation_report"
        string="Quotation / Order"
        report_type="webkit" />

This might also have to do with the parser and the parser name (Which cannot be overriden to my knowledge)

class report_quotation(report_sxw.rml_parse): def __init__(self, cr, uid, name, context): super(report_quotation, self).__init__(cr, uid, name, context=context) self.localcontext.update({ 'time': time, 'cr': cr, 'uid': uid, })

report_sxw.report_sxw('report.webkit.quotation', 'sale.order', 'addons/custom_reports/report/templates/report_quotation.mako', parser=report_quotation)

Ai takers on this one?

Thank you


Ray Carnes

--Ray Carnes--
| 9 7 9
Greater Los Angeles, United States
--Ray Carnes--

Senior Odoo Analyst

OpenERP 6.1, 7.0 and Odoo 8.0, 9.0 (Since 2012)

Completed Functional and Technical Training.

Major Skills:

  • Needs Discovery and Requirements Analysis;

  • Function and Technical Specifications;

  • Project Planning;

  • Prototyping and Proof of concepts;

  • Data migration;

  • Configuration & Customization (UI and modules);

  • Integration - data, business logic and service levels;

  • Training and Knowledge transfer;

  • Go Live support;

  • Help desk;

  • Version Migration.

I have over 20 years of experience empowering and enabling users with enterprise information systems that make a real and measurable difference in their ability to proactively manage their businesses and organizations. 

Ray Carnes
On 9/26/13, 3:08 PM

That does provide good insight, nonetheless it does not replace the report it just makes a new one default, hence the buttons launching the initial report by name will still trigger the old one.

Thank you for posting the link Ray!

Paul Catinean
on 9/27/13, 6:34 AM
Paul Catinean
On 9/25/13, 3:17 PM

One solution would be to remove the standard report before adding in your custom one with the same name:


Would like a more elegant solution, like updating it or something...but at least this works


A even better one is to edit the report in place:


The only problem I have left is that the attachment is downloaded with the previous name, other than that it seems fine!

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

0 follower(s)


Asked: 9/2/13, 3:52 AM
Seen: 2224 times
Last updated: 3/16/15, 8:10 AM