264 lines
10 KiB
XML
264 lines
10 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<!--
|
|
Copyright (C) 2014-2015 Akretion (http://www.akretion.com/)
|
|
@author Alexis de Lattre <alexis.delattre@akretion.com>
|
|
The licence is in the file __openerp__.py
|
|
-->
|
|
|
|
<openerp>
|
|
<data>
|
|
|
|
|
|
<record id="view_picking_form" model="ir.ui.view">
|
|
<field name="name">stock_usability.view_picking_form</field>
|
|
<field name="model">stock.picking</field>
|
|
<field name="inherit_id" ref="stock.view_picking_form" />
|
|
<field name="arch" type="xml">
|
|
<field name="backorder_id" position="attributes">
|
|
<attribute name="attrs">{}</attribute>
|
|
</field>
|
|
<field name="date_done" position="attributes">
|
|
<attribute name="groups"></attribute>
|
|
</field>
|
|
<!-- Maybe it's usefull to always display stock pack operations...
|
|
or maybe only for debugging... I haven't decided yet !
|
|
<page string="Operations" position="attributes">
|
|
<attribute name="attrs"></attribute>
|
|
</page>
|
|
-->
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_picking_internal_search" model="ir.ui.view">
|
|
<field name="name">stock_usability.view_picking_search</field>
|
|
<field name="model">stock.picking</field>
|
|
<field name="inherit_id" ref="stock.view_picking_internal_search" />
|
|
<field name="arch" type="xml">
|
|
<group expand="0" position="inside">
|
|
<filter string="Partner" context="{'group_by': 'partner_id'}"/>
|
|
</group>
|
|
<filter string="Origin" position="replace"/>
|
|
<filter string="Expected Date" position="attributes">
|
|
<!-- group per day -->
|
|
<attribute name="context">"{'group_by':'min_date:day'}"</attribute>
|
|
</filter>
|
|
<filter string="Expected Date" position="after">
|
|
<filter name="date_done" string="Date Done"
|
|
context="{'group_by':'date_done:day'}"/>
|
|
</filter>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="stock_picking_graph" model="ir.ui.view">
|
|
<field name="name">stock_usability.picking_graph</field>
|
|
<field name="model">stock.picking</field>
|
|
<field name="arch" type="xml">
|
|
<graph string="Transfers" type="pivot">
|
|
<field name="date_done" type="row" interval="month"/>
|
|
</graph>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_all" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_done" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_ready" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_done_grouped" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_waiting" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_late" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree_backorder" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<record id="stock.action_picking_tree" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,graph</field> <!-- add graph -->
|
|
</record>
|
|
|
|
<!-- Display route in stock moves -->
|
|
<record id="view_move_form" model="ir.ui.view">
|
|
<field name="name">stock.usability.stock.move.form</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="inherit_id" ref="stock.view_move_form" />
|
|
<field name="arch" type="xml">
|
|
<button name="force_assign" position="after">
|
|
<button type="object" name="do_unreserve" string="Unreserve"
|
|
groups="stock.group_stock_user"
|
|
states="confirmed,assigned"/>
|
|
</button>
|
|
<group name="moved_quants_grp" position="after">
|
|
<notebook colspan="2">
|
|
<page string="Notes" name="notes">
|
|
<field name="note" nolabel="1"/>
|
|
</page>
|
|
<page string="Advanced Parameters" name="advanced-params" groups="stock.group_stock_manager">
|
|
<group name="advanced">
|
|
<field name="procurement_id"/>
|
|
<field name="route_ids" widget="many2many_tags"/>
|
|
<field name="rule_id" readonly="1"/>
|
|
<field name="push_rule_id" readonly="1"/>
|
|
<field name="price_unit" readonly="1"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</group>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_move_picking_form" model="ir.ui.view">
|
|
<field name="name">stock.usability.stock.move.picking.form</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="inherit_id" ref="stock.view_move_picking_form" />
|
|
<field name="arch" type="xml">
|
|
<group name="moved_quants_grp" position="after">
|
|
<notebook colspan="2">
|
|
<page string="Notes" name="notes">
|
|
<field name="note" nolabel="1"/>
|
|
</page>
|
|
<page string="Advanced Parameters" name="advanced-params" groups="stock.group_stock_manager">
|
|
<group name="advanced">
|
|
<field name="procurement_id"/>
|
|
<field name="group_id"/>
|
|
<field name="route_ids" widget="many2many_tags"/>
|
|
<field name="rule_id" readonly="1"/>
|
|
<field name="push_rule_id" readonly="1"/>
|
|
<field name="price_unit" readonly="1"/>
|
|
</group>
|
|
</page>
|
|
</notebook>
|
|
</group>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_move_picking_tree" model="ir.ui.view">
|
|
<field name="name">stock_usability.src_location.in.picking.form</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="inherit_id" ref="stock.view_move_picking_tree" />
|
|
<field name="arch" type="xml">
|
|
<field name="location_id" position="attributes">
|
|
<attribute name="invisible">0</attribute>
|
|
</field>
|
|
<field name="string_availability_info" position="after">
|
|
<button type="object" name="do_unreserve" string="Unreserve"
|
|
icon="STOCK_UNDO" groups="stock.group_stock_user"
|
|
states="confirmed,assigned"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_warehouse" model="ir.ui.view">
|
|
<field name="name">stock.usability.warehouse.form</field>
|
|
<field name="model">stock.warehouse</field>
|
|
<field name="inherit_id" ref="stock.view_warehouse" />
|
|
<field name="arch" type="xml">
|
|
<group string="Picking Types" position="after">
|
|
<group name="routes" string="Routes">
|
|
<field name="route_ids" widget="many2many_tags"/>
|
|
<field name="crossdock_route_id"/>
|
|
<field name="reception_route_id"/>
|
|
<field name="delivery_route_id"/>
|
|
<field name="resupply_route_ids"/>
|
|
</group>
|
|
</group>
|
|
<field name="wh_input_stock_loc_id" position="before">
|
|
<field name="lot_stock_id" readonly="1" required="0"/>
|
|
<field name="view_location_id" groups="base.group_no_one"
|
|
readonly="1" required="0"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_location_search" model="ir.ui.view">
|
|
<field name="name">stock.usability.stock.location.search</field>
|
|
<field name="model">stock.location</field>
|
|
<field name="inherit_id" ref="stock.view_location_search" />
|
|
<field name="arch" type="xml">
|
|
<field name="location_id" position="after">
|
|
<group string="Group By" name="groupby">
|
|
<filter name="usage" string="Location Type"
|
|
context="{'group_by': 'usage'}"/>
|
|
</group>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="stock_location_path_action" model="ir.actions.act_window">
|
|
<field name="name">Push Rules</field>
|
|
<field name="res_model">stock.location.path</field>
|
|
<field name="view_mode">tree,form</field>
|
|
</record>
|
|
|
|
<menuitem id="stock_location_path_menu" action="stock_location_path_action"
|
|
sequence="10" parent="stock.menu_stock_configuration"/>
|
|
|
|
<!-- Display total qty in Transfer wizard
|
|
Usefull because some delivery order from suppliers contains the "total number of items"
|
|
So the Odoo user can easily check that he doesn't make mistakes
|
|
in the quantities for his reception -->
|
|
<record id="view_stock_enter_transfer_details" model="ir.ui.view">
|
|
<field name="name">stock.usability.transfer_details.form</field>
|
|
<field name="model">stock.transfer_details</field>
|
|
<field name="inherit_id" ref="stock.view_stock_enter_transfer_details"/>
|
|
<field name="arch" type="xml">
|
|
<field name="quantity" position="attributes">
|
|
<attribute name="sum">Total</attribute>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_stock_quant_tree" model="ir.ui.view">
|
|
<field name="name">stock.usability.quant.tree</field>
|
|
<field name="model">stock.quant</field>
|
|
<field name="inherit_id" ref="stock.view_stock_quant_tree"/>
|
|
<field name="arch" type="xml">
|
|
<field name="reservation_id" position="attributes">
|
|
<attribute name="invisible">0</attribute>
|
|
</field>
|
|
<field name="qty" position="attributes">
|
|
<attribute name="sum">Total Qty</attribute>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_move_tree_receipt_picking" model="ir.ui.view">
|
|
<field name="name">stock.usability.stock.move.tree2</field>
|
|
<field name="model">stock.move</field>
|
|
<field name="inherit_id" ref="stock.view_move_tree_receipt_picking"/>
|
|
<field name="arch" type="xml">
|
|
<field name="date_expected" position="attributes">
|
|
<attribute name="invisible">0</attribute>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_template_property_form" model="ir.ui.view">
|
|
<field name="name">stock.usability.product.template.form</field>
|
|
<field name="model">product.template</field>
|
|
<field name="inherit_id" ref="stock.view_template_property_form"/>
|
|
<field name="arch" type="xml">
|
|
<field name="virtual_available" position="before">
|
|
<field name="outgoing_qty"/>
|
|
</field>
|
|
</field>
|
|
</record>
|
|
|
|
</data>
|
|
</openerp>
|