Я создал поле с именем «paper_prescription_exempt_forms_pres» в моих настройках:
paper_prescriptions_exempt_forms_pres = fields.Boolean(
string="Paper Prescriptions Exempt Forms Visible")
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.sale</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="10"/>
<field name="inherit_id" ref="base.res_config_settings_view_form" />
<field name="arch" type="xml">
<xpath expr="//div[hasclass('settings')]" position="inside">
<div class="app_settings_block" data-string="Prescriptions" string="Prescriptions" data-key="Prescriptions">
<h2>Prescriptions</h2>
<div class="row mt16 o_settings_container">
<div class="o_setting_left_pane">
<label for="paper_prescriptions_exempt_forms_pres" string="Visible"/>
<field name='paper_prescriptions_exempt_forms_pres'/>
</div>
</div>
</div>
</xpath>
</field>
</record>
и wi sh, чтобы вызвать его как атрибут в другом представлении формы:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<record id="prescriptions_form" model="ir.ui.view">
<field name="name">prescriptions.prescriptions.form</field>
<field name="model">prescriptions.prescriptions</field>
<field name="arch" type="xml">
<form sting='prescriptions'>
<group col ='4' style="margin-left:50px;">
<group>
<field name="name" style="font-size:42px"/>
<field name="date_entered_by_user"/>
<group string='Paper Prescriptions'>
<group string='Forms'>
<field name="paper_prescriptions_exempt_forms" attrs="{'invisible': [('paper_prescriptions_exempt_forms_pres','=',False)]}"/>
Но я получаю следующую ошибку:
Поле 'paper_prescription_exempt_forms_pres', используемое в атрибутах, должно присутствовать в представлении, но отсутствует: - paper_prescription_exempt_forms_pres 'в attrs = "{' invisible ': [(' paper_prescrib__exempt_forms_pres ' , '=', False)]} "
любой совет о том, как правильно сделать это, будет принята с благодарностью!