Hi,
I try to extend res.company model in order to allow upload of a PNG image, and integrate it in generated report as header.
Here is my code, but I get an blank header, and can't figure out why.
My views for company configuration :
<record model="ir.ui.view" id="cap_company">
<field name="name">cap_company_form</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form" />
<field name="arch" type="xml">
<xpath expr="//page[@string='Report Configuration']/group" position="before">
<group string="Configuration Header">
<field name="document_header_png" />
</group>
</xpath>
</field>
</record>
My layout extension :
<template id="report_header_custom" inherit_id="report.external_layout_header">
<xpath expr="//div[@class='header']/div[@class='row']/div[@class='col-xs-3']" position="replace">
<div class="col-xs-3">
<img t-if="company.document_header_png" t-att-src="'data:image/png;base64,%s' % company.document_header_png" style="max-height: 45px;"/>
</div>
</xpath>
</template>
My model :
class company(osv.osv):
_inherit = 'res.company'
_columns = {
'document_header_png': fields.binary("Header PNG",),
}
And I double checkd my __openerp__.py which effectively have :
"depends": ["base", "report",],
"data": ['reports/external_layouts.xml','views/company.xml'
Thank you for your help