56 lines
2.6 KiB
XML
56 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<record id="view_fusion_migration_wizard_form" model="ir.ui.view">
|
|
<field name="name">fusion.migration.wizard.form</field>
|
|
<field name="model">fusion.migration.wizard</field>
|
|
<field name="arch" type="xml">
|
|
<form string="Migrate from Enterprise">
|
|
<sheet>
|
|
<group>
|
|
<field name="enterprise_modules_detected" readonly="1"/>
|
|
<field name="notes" readonly="1"/>
|
|
</group>
|
|
</sheet>
|
|
<footer>
|
|
<button name="action_run_migration" type="object" string="Run Migration" class="btn-primary"/>
|
|
<button special="cancel" string="Close" class="btn-secondary"/>
|
|
</footer>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="action_fusion_migration_wizard" model="ir.actions.act_window">
|
|
<field name="name">Migrate from Enterprise</field>
|
|
<field name="res_model">fusion.migration.wizard</field>
|
|
<field name="view_mode">form</field>
|
|
<field name="target">new</field>
|
|
</record>
|
|
|
|
<!--
|
|
Migration wizard lives under Accounting > Configuration, and is
|
|
ONLY visible while at least one Enterprise accounting module is
|
|
still installed. Once the operator has uninstalled Enterprise, the
|
|
wizard is hidden \u2014 there's nothing left to migrate.
|
|
Visibility is gated by the intersection of:
|
|
- group_fusion_accounting_admin (admin-only feature)
|
|
- group_fusion_show_when_enterprise_present (computed: members
|
|
iff at least one Enterprise accounting module is installed)
|
|
-->
|
|
<!-- Note: gating uses ONLY group_fusion_show_when_enterprise_present.
|
|
Admin-restriction is enforced via the model ACL
|
|
(ir.model.access.csv only grants access to group_fusion_accounting_admin).
|
|
Odoo `groups=` on menuitems uses OR semantics, so listing both groups
|
|
would let any admin see the menu even after Enterprise is uninstalled. -->
|
|
<menuitem id="menu_fusion_migration_root"
|
|
name="Migrate from Enterprise"
|
|
parent="account.menu_finance_configuration"
|
|
sequence="95"
|
|
groups="fusion_accounting_core.group_fusion_show_when_enterprise_present"/>
|
|
<menuitem id="menu_fusion_migration_wizard"
|
|
name="Run Migration Wizard"
|
|
parent="menu_fusion_migration_root"
|
|
action="action_fusion_migration_wizard"
|
|
sequence="10"
|
|
groups="fusion_accounting_core.group_fusion_show_when_enterprise_present"/>
|
|
</odoo>
|