Add default views to re-open the screen views properly

When we refresh the page on the browser when we are using the "screen"
view, odoo loses the information that we want the view to be headless,
fullscreen, etc. so it's displayed pretty badly.  This view is a
work-around: its priority is lower, so it will be picked up by default
on loading, and a button allows to re-open the screen view with the
proper options.
This commit is contained in:
Guewen Baconnier
2019-10-10 08:59:16 +02:00
parent ab764e13fc
commit 178b45604f
4 changed files with 62 additions and 1 deletions

View File

@@ -1,6 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!--
When we refresh the page on the browser when we are using the
"screen" view, odoo loses the information that we want the view
to be headless, fullscreen, etc. so it's displayed pretty badly.
This view is a work-around: its priority is lower, so it will be
picked up by default on loading, and a button allows to re-open
the screen view with the proper options.
-->
<record id="vertical_lift_operation_base_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.base.button.view</field>
<field name="model">vertical.lift.operation.base</field>
<field name="arch" type="xml">
<form string="Operations" delete="0" create="0">
<button string="Reopen Screen"
name="action_open_screen"
type="object"
class="btn-primary"
/>
</form>
</field>
</record>
<record id="vertical_lift_operation_base_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.base.screen.view</field>
<field name="model">vertical.lift.operation.base</field>

View File

@@ -1,10 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="vertical_lift_operation_inventory_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.inventory.button.view</field>
<field name="model">vertical.lift.operation.inventory</field>
<field name="inherit_id" ref="vertical_lift_operation_base_button_view"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">
<attribute name="string">Inventory Screen</attribute>
</form>
</field>
</record>
<record id="vertical_lift_operation_inventory_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.inventory.screen.view</field>
<field name="model">vertical.lift.operation.inventory</field>
<field name="inherit_id" ref="vertical_lift_operation_base_screen_view"/>
<field name="priority">100</field>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">

View File

@@ -1,10 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="vertical_lift_operation_pick_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.pick.button.view</field>
<field name="model">vertical.lift.operation.pick</field>
<field name="inherit_id" ref="vertical_lift_operation_base_button_view"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">
<attribute name="string">Pick Screen</attribute>
</form>
</field>
</record>
<record id="vertical_lift_operation_pick_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.pick.screen.view</field>
<field name="model">vertical.lift.operation.pick</field>
<field name="inherit_id" ref="vertical_lift_operation_transfer_screen_view"/>
<field name="priority">100</field>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">

View File

@@ -1,14 +1,27 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="vertical_lift_operation_put_button_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.put.button.view</field>
<field name="model">vertical.lift.operation.put</field>
<field name="inherit_id" ref="vertical_lift_operation_base_button_view"/>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">
<attribute name="string">Put-Away Screen</attribute>
</form>
</field>
</record>
<record id="vertical_lift_operation_put_screen_view" model="ir.ui.view">
<field name="name">vertical.lift.operation.put.screen.view</field>
<field name="model">vertical.lift.operation.put</field>
<field name="inherit_id" ref="vertical_lift_operation_transfer_screen_view"/>
<field name="priority">100</field>
<field name="mode">primary</field>
<field name="arch" type="xml">
<form position="attributes">
<attribute name="string">Put Screen</attribute>
<attribute name="string">Put-Away Screen</attribute>
</form>
</field>
</record>