Вот моя функция для вычисляемого поля:
# Fonction qui récupère la valeur du champs booléen inscription de l'année précédente
@api.depends('half_pension')
def _retrieve_halfpension_previous(self):
for record in self:
if record.half_pension:
record.half_pension_previous = record.half_pension
Вот мои поля:
half_pension = fields.Boolean(string='Catering', copy=False)
half_pension_previous = fields.Boolean(string='previously registered', copy=False, store=False,
compute='_retrieve_halfpension_previous')
Вот мой взгляд:
<!-- Vue Tree enfants scolarisés cantine-->
<record model="ir.ui.view" id="halfpension_view_tree">
<field name="name">halfpension.view.tree</field>
<field name="model">ecole.partner.school</field>
<field name="arch" type="xml">
<tree editable="bottom" default_order="half_pension_id" string="school_halfpension_tree">
<field name="partner_id" readonly="1" />
<field name="half_pension" />
<field name="half_pension_id" />
<field name="school_name_id" />
<field name="half_pension_begin_date" />
<field name="half_pension_end_date" />
<field name="half_pension_text" />
<field name="half_pension_previous" />
<field name="default_school_year" invisible="1" />
</tree>
</field>
</record>
В настоящее время я получаюто же значение "" в моем поле "".Однако я хочу получить значение предыдущей записи для того же партнера вместо текущей записи.Как сделать ?Спасибо