Здравствуйте. Я пытаюсь напечатать в заголовке отчета поля другого модуля, отличного от значения по умолчанию (res_company), идея состоит в том, что для каждого типа процедуры поле cm_cod_proc
может быть напечатано в заголовке.Я создал пользовательский шаблон, но не знаю, как печатать, оба файла находятся в одном модуле.
Я попытался повторить то, что они делают, чтобы показать поля: логотип, адрес, телефон.из model_proc_quir.py
, но я не могу показать его
**model_proc_quir.py**
class proc_quir(models.Model):
_name = 'cm.const_inf'
cm_cod_proc = fields.Char(
string=u'Codigo Proc. Quirurgico',
)
**template_report.xml**
<?xml version="1.0"?>
<odoo>
<data>
<template id="cm_cons_infor_external_layout">
<t t-if="not o and doc">
<t t-set="o" t-value="doc"/>
</t>
<t t-if="o and 'company_id' in o">
<t t-set="company" t-value="o.company_id"></t>
</t>
<t t-if="not o or not 'company_id' in o">
<t t-set="company" t-value="res_company"></t>
</t>
<t t-call="cm_cons_infor.cm_cons_infor_external_layout_header" />
<t t-raw="0" />
<t t-call="cm_cons_infor.cm_cons_infor_external_layout_footer" />
</template>
<template id="cm_cons_infor_external_layout_header">
<div class="header">
<div class="row">
<div class="col-xs-12 text-right" >
</div>
</div>
<div class="row">
<div class="col-xs-3">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' %
company.logo" style="max-height: 85px;"/>
</div>
<div class="col-xs-9 text-right"
<td>
</td>
</div>
</div>
<div class="row zero_min_height">
<div class="col-xs-12">
<div></div>
</div>
</div>
<div class="row">
</div>
</div>
</template>
Я хочу иметь возможность печатать в поле cm_cod_proc
(код процедуры) в заголовке отчета.