server-ux/chained_swapper/demo/chained_swapper_demo.xml
2021-07-25 02:12:32 +00:00

44 lines
1.9 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<!-- Copyright 2020 Tecnativa - Ernesto Tejeda
Copyright 2020 Tecnativa - Pedro M. Baeza
License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -->
<flectra noupdate="1">
<!--Add a chained swapper-->
<record id="chained_swapper_demo" model="chained.swapper">
<field name="name">Language</field>
<field name="model_id" ref="base.model_res_partner" />
<field name="field_id" ref="base.field_res_partner__lang" />
</record>
<record id="chained_swapper_sub_field_demo" model="chained.swapper.sub.field">
<field name="chained_swapper_id" ref="chained_swapper_demo" />
<field name="sub_field_chain">child_ids.lang</field>
</record>
<record id="chained_swapper_constraint_demo" model="chained.swapper.constraint">
<field name="chained_swapper_id" ref="chained_swapper_demo" />
<field name="name">Only parent company</field>
<field name="expression">bool(records.mapped('parent_id'))</field>
</record>
<!--Add an action-->
<record id="partner_chained_swap_lang_action_demo" model="ir.actions.act_window">
<field name="name">Chained swap: Language</field>
<field name="res_model">chained.swapper.wizard</field>
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="binding_model_id" ref="base.model_res_partner" />
<field name="binding_view_types">form</field>
<field
name="context"
eval="{
'chained_swapper_id': ref('chained_swapper_demo'),
}"
/>
</record>
<!-- pylint:disable=duplicate-xml-record-id -->
<record id="chained_swapper_demo" model="chained.swapper">
<field
name="ref_ir_act_window_id"
ref="partner_chained_swap_lang_action_demo"
/>
</record>
</flectra>