Печать поля в шаблоне QWEB отчета HEADER - PullRequest
0 голосов
/ 16 июня 2019

Здравствуйте. Я пытаюсь напечатать в заголовке отчета поля другого модуля, отличного от значения по умолчанию (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 (код процедуры) в заголовке отчета.

...