Files
tryton/inventory.xml
T
Cédric Krier 630756c9c1 Add button for complete inventory wizard
Remove cancel wizard and use confirm instead
Put the logical stuff in write function to be more flexible
Prevent duplicate inventory
Add unique constraint by product and inventory
2008-05-14 12:40:27 +02:00

114 lines
5.1 KiB
XML

<?xml version="1.0"?>
<tryton>
<data>
<record model="ir.action.wizard" id="wizard_complete_inventory">
<field name="name">Complete Inventory</field>
<field name="wiz_name">stock.inventory.complete</field>
</record>
<record model="ir.ui.view" id="inventory_view_form">
<field name="model">stock.inventory</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Inventory" col="6">
<label name="location"/>
<field name="location"/>
<label name="lost_found"/>
<field name="lost_found"/>
<label name="date"/>
<field name="date"/>
<label colspan="4"/>
<button string="Complete Inventory" type="action"
name="%(wizard_complete_inventory)d"
states="{'readonly': '''state != 'open' '''}"
colspan="2"
help="Add an inventory line for each missing products"/>
<field name="lines" colspan="6"/>
<group col="4" colspan="6">
<label name="state"/>
<field name="state"/>
<group colspan="2" col="3">
<button string="Cancel"
name="set_state_cancel" type="object"
states="{'invisible': '''state == 'cancel' '''}"
confirm="All generated moves will be cancelled!"/>
<button string="Re-Open"
name="set_state_open" type="object"
states="{'invisible': '''state != 'cancel' '''}"/>
<button string="Confirm"
name="set_state_done" type="object"
states="{'invisible': '''state in ('done','cancel') '''}"/>
</group>
</group>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="inventory_view_tree">
<field name="model">stock.inventory</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Inventories">
<field name="location" select="1"/>
<field name="date" select="1"/>
<field name="state" select="1"/>
</tree>
]]>
</field>
</record>
<record model="ir.action.act_window" id="act_inventory_form">
<field name="name">Inventories</field>
<field name="res_model">stock.inventory</field>
<field name="view_type">form</field>
</record>
<record model="ir.action.act_window.view"
id="act_inventory_form_view1">
<field name="sequence" eval="1"/>
<field name="view" ref="inventory_view_tree"/>
<field name="act_window" ref="act_inventory_form"/>
</record>
<record model="ir.action.act_window.view"
id="act_inventory_form_view2">
<field name="sequence" eval="2"/>
<field name="view" ref="inventory_view_form"/>
<field name="act_window" ref="act_inventory_form"/>
</record>
<menuitem parent="menu_stock" sequence="5"
action="act_inventory_form" id="menu_inventory_form"/>
<record model="ir.ui.view" id="inventory_line_view_form">
<field name="model">stock.inventory.line</field>
<field name="type">form</field>
<field name="arch" type="xml">
<![CDATA[
<form string="Inventory Line" col="6">
<label name="product"/>
<field name="product"/>
<label name="quantity"/>
<field name="quantity"/>
<label name="uom"/>
<field name="uom"/>
<label name="inventory"/>
<field name="inventory"/>
</form>
]]>
</field>
</record>
<record model="ir.ui.view" id="inventory_line_view_tree">
<field name="model">stock.inventory.line</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<![CDATA[
<tree string="Inventory Lines" editable="bottom">
<field name="product" select="1"/>
<field name="quantity" select="2"/>
<field name="uom" select="2"/>
</tree>
]]>
</field>
</record>
</data>
</tryton>