1 <?xml version="1.0" encoding="utf-8"?>
4 <menuitem icon="terp-stock" id="menu_stock_root" name="Warehouse" sequence="2"/>
5 <menuitem id="menu_stock_warehouse_mgmt" name="Warehouse Management" parent="menu_stock_root" sequence="1"/>
6 <menuitem id="menu_stock_product" name="Product" parent="menu_stock_root" sequence="3"/>
7 <menuitem action="product.product_normal_action" id="menu_stock_products_menu" parent="menu_stock_product" sequence="1"/>
8 <menuitem id="menu_stock_configuration" name="Configuration" parent="menu_stock_root" sequence="6"/>
9 <menuitem id="menu_stock_inventory_control" name="Inventory Control" parent="menu_stock_root" sequence="2"/>
11 <record id="stock_inventory_line_tree" model="ir.ui.view">
12 <field name="name">stock.inventory.line.tree</field>
13 <field name="model">stock.inventory.line</field>
14 <field name="type">tree</field>
15 <field name="arch" type="xml">
16 <tree string="Stock Inventory Lines">
17 <field name="product_id"/>
18 <field name="product_qty"/>
19 <field name="product_uom"/>
20 <field name="prod_lot_id"/>
21 <button name="%(stock.action_view_stock_inventory_line_split)d"
22 string="Split inventory lines"
23 type="action" icon="gtk-justify-fill"/>
24 <field name="location_id"/>
28 <record id="view_inventory_line_form" model="ir.ui.view">
29 <field name="name">stock.inventory.line.form</field>
30 <field name="model">stock.inventory.line</field>
31 <field name="type">form</field>
32 <field name="arch" type="xml">
33 <form string="Stock Inventory Lines">
34 <field context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" select="1" domain="[('type','<>','service')]"/>
35 <field name="product_qty"/>
36 <field name="product_uom"/>
37 <field name="prod_lot_id"/>
38 <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
39 <button name="%(stock.action_view_stock_inventory_line_split)d"
40 string="Split inventory lines"
41 type="action" icon="gtk-justify-fill"/>
46 <record id="view_inventory_filter" model="ir.ui.view">
47 <field name="name">stock.inventory.filter</field>
48 <field name="model">stock.inventory</field>
49 <field name="type">search</field>
50 <field name="arch" type="xml">
51 <search string="Search Inventory">
52 <group col="10" colspan="4">
53 <field name="name" select="1" />
54 <field name="date" select="1" />
55 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
62 <record id="view_inventory_tree" model="ir.ui.view">
63 <field name="name">stock.inventory.tree</field>
64 <field name="model">stock.inventory</field>
65 <field name="type">tree</field>
66 <field name="arch" type="xml">
67 <tree string="Lot Inventory" colors="grey:state in ('done', 'cancel')">
75 <record id="view_inventory_form" model="ir.ui.view">
76 <field name="name">stock.inventory.form</field>
77 <field name="model">stock.inventory</field>
78 <field name="type">form</field>
79 <field name="arch" type="xml">
80 <form string="Lot Inventory">
81 <field name="name" select="1"/>
82 <field name="date" select="1"/>
83 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
84 <notebook colspan="4">
85 <page string="General Informations">
86 <field colspan="4" name="inventory_line_id" nolabel="1" widget="one2many_list">
87 <tree string="Inventory Lines" editable="bottom">
88 <field context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" select="1" domain="[('type','<>','service')]"/>
89 <field name="product_qty"/>
90 <field name="product_uom"/>
91 <field name="prod_lot_id"/>
92 <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
93 <field name="state" invisible="1"/>
94 <button name="%(stock.action_view_stock_inventory_line_split)d"
95 string="Split inventory lines"
96 type="action" icon="gtk-justify-fill" states="draft"/>
98 <form string="Inventory Lines">
99 <field colspan="4" context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" select="1" domain="[('type','<>','service')]"/>
100 <field name="product_qty"/>
101 <field name="product_uom"/>
102 <field domain="[('usage','=','internal')]" name="location_id" select="1"/>
103 <field name="prod_lot_id"/>
104 <group colspan="2" col="3">
105 <button name="%(stock.action_view_stock_inventory_line_split)d"
106 string="Split inventory lines"
107 type="action" icon="gtk-justify-fill"/>
111 </page><page string="Posted Inventory">
112 <field colspan="4" name="move_ids" nolabel="1"/>
115 <field name="state" select="1"/>
116 <group col="4" colspan="2">
117 <button name="action_done" states="draft" string="Confirm Inventory" type="object" icon="gtk-apply"/>
118 <button name="action_cancel" states="cancel" string="Set to Draft" type="object" icon="gtk-cancel"/>
119 <button name="action_cancel_inventary" states="draft" string="Cancel Inventory" type="object" icon="gtk-cancel"/>
125 <record id="action_inventory_form" model="ir.actions.act_window">
126 <field name="name">Periodical Inventory</field>
127 <field name="type">ir.actions.act_window</field>
128 <field name="res_model">stock.inventory</field>
129 <field name="view_type">form</field>
130 <field name="view_id" ref="view_inventory_tree"/>
131 <field name="context">{'full':'1'}</field>
132 <field name="search_view_id" ref="view_inventory_filter" />
134 <menuitem action="action_inventory_form" id="menu_action_inventory_form" parent="menu_stock_inventory_control" sequence="30"/>
136 <record id="action_inventory_form_draft" model="ir.actions.act_window">
137 <field name="name">Draft Periodical Inventories</field>
138 <field name="type">ir.actions.act_window</field>
139 <field name="res_model">stock.inventory</field>
140 <field name="view_type">form</field>
141 <field name="domain">[('state','=','draft')]</field>
142 <field name="filter" eval="True"/>
145 <record id="view_tracking_form" model="ir.ui.view">
146 <field name="name">stock.tracking.form</field>
147 <field name="model">stock.tracking</field>
148 <field name="type">form</field>
149 <field name="arch" type="xml">
150 <form string="Tracking/Serial">
151 <field name="name" select="1"/>
152 <field name="serial" select="1"/>
153 <field name="date" select="1"/>
154 <field name="active" select="1"/>
158 <record id="view_tracking_tree" model="ir.ui.view">
159 <field name="name">stock.tracking.tree</field>
160 <field name="model">stock.tracking</field>
161 <field name="type">tree</field>
162 <field name="arch" type="xml">
163 <tree string="Tracking/Serial">
165 <field name="serial"/>
167 <field name="active"/>
171 <record id="action_tracking_form" model="ir.actions.act_window">
172 <field name="name">Tracking Lots</field>
173 <field name="type">ir.actions.act_window</field>
174 <field name="res_model">stock.tracking</field>
175 <field name="view_type">form</field>
176 <field name="view_id" ref="view_tracking_tree"/>
178 <menuitem id="menu_traceability" name="Traceability" parent="menu_stock_root" sequence="4"/>
179 <menuitem action="action_tracking_form" id="menu_action_tracking_form" parent="menu_traceability"/>
181 <record id="lot_line_tree" model="ir.ui.view">
182 <field name="name">stock.tracking.tree</field>
183 <field name="model">stock.tracking</field>
184 <field name="type">tree</field>
185 <field name="field_parent">child_ids</field>
186 <field name="arch" type="xml">
187 <tree colors="grey:not active" string="Tracking Number">
188 <field name="name" select="1"/>
189 <field name="serial" select="1"/>
190 <field name="date" select="1"/>
195 <record id="view_production_lot_revision_form" model="ir.ui.view">
196 <field name="name">stock.production.lot.revision.form</field>
197 <field name="model">stock.production.lot.revision</field>
198 <field name="type">form</field>
199 <field name="arch" type="xml">
200 <form string="Production Lot Revisions">
201 <field colspan="4" name="name"/>
202 <field colspan="2" name="indice"/>
203 <field colspan="2" name="date"/>
205 <field name="author_id" readonly="1"/>
207 <field name="description"/>
211 <record id="view_production_lot_revision_tree" model="ir.ui.view">
212 <field name="name">stock.production.lot.revision.tree</field>
213 <field name="model">stock.production.lot.revision</field>
214 <field name="type">tree</field>
215 <field name="arch" type="xml">
216 <tree string="Production Lot Revisions">
217 <field name="indice"/>
218 <field name="author_id"/>
224 <record id="view_production_lot_form" model="ir.ui.view">
225 <field name="name">stock.production.lot.form</field>
226 <field name="model">stock.production.lot</field>
227 <field name="type">form</field>
228 <field name="arch" type="xml">
229 <form string="Production Lot">
230 <notebook colspan="4">
231 <page string="Production Lot">
232 <field name="name" select="1"/>
233 <field name="ref" select="2"/>
234 <field name="prefix" select="1"/>
235 <field name="product_id" select="1"/>
236 <field name="stock_available"/>
237 <field name="date" select="2"/>
238 <field colspan="4" name="revisions" nolabel="1"/>
244 <record id="view_production_lot_tree" model="ir.ui.view">
245 <field name="name">stock.production.lot.tree</field>
246 <field name="model">stock.production.lot</field>
247 <field name="type">tree</field>
248 <field name="arch" type="xml">
249 <tree string="Production Lot">
250 <field name="prefix" />
253 <field name="product_id"/>
254 <field name="stock_available"/>
260 <record model="ir.ui.view" id="search_product_lot_filter">
261 <field name="name">Production Lots Filter</field>
262 <field name="model">stock.production.lot</field>
263 <field name="type">search</field>
264 <field name="arch" type="xml">
265 <search string="Product Lots Filter">
266 <group col="10" colspan="4">
267 <filter icon="terp-stock" string="Available" domain="[('stock_available', '>', 0)]" help="Available Product Lots" default="1" />
268 <separator orientation="vertical"/>
269 <field name="prefix" select="1"/>
270 <field name="name" select="1"/>
271 <field name="ref" select="1"/>
272 <field name="product_id" select="1"/>
273 <field name="date" select="1"/>
276 <group expand="1" string="Group By..." colspan="4" col="8">
277 <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
283 <record id="action_production_lot_form" model="ir.actions.act_window">
284 <field name="name">Production Lots</field>
285 <field name="type">ir.actions.act_window</field>
286 <field name="res_model">stock.production.lot</field>
287 <field name="view_type">form</field>
288 <field name="view_id" ref="view_production_lot_tree"/>
289 <field name="search_view_id" ref="search_product_lot_filter" />
290 <field name="context">{'full':'1'}</field>
292 <menuitem action="action_production_lot_form" id="menu_action_production_lot_form" parent="menu_traceability"/>
295 # Lot composition (history)
297 <record id="stock_move_tree" model="ir.ui.view">
298 <field name="name">Stock Moves</field>
299 <field name="model">stock.move</field>
300 <field name="type">tree</field>
301 <field name="field_parent">move_history_ids</field>
302 <field name="arch" type="xml">
303 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Moves">
304 <field name="product_id" select="1"/>
305 <field name="product_qty" select="1"/>
306 <field name="product_uom" select="1" string="UOM"/>
307 <field name="prodlot_id" select="1"/>
308 <field name="product_packaging" domain="[('product_id','=',product_id)]"/>
309 <field name="picking_id"/>
310 <field name="location_id" select="1"/>
311 <field name="location_dest_id" select="1"/>
312 <field name="date" select="1"/>
313 <field name="date_planned" select="1" string="Date"/>
314 <field name="state"/>
319 <record id="stock_move_tree2" model="ir.ui.view">
320 <field name="name">Stock Moves</field>
321 <field name="model">stock.move</field>
322 <field name="type">tree</field>
323 <field name="field_parent">move_history_ids2</field>
324 <field name="arch" type="xml">
325 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Moves">
326 <field name="product_id" select="1"/>
327 <field name="product_qty" select="1"/>
328 <field name="product_uom" select="1" string="UOM"/>
329 <field name="prodlot_id" select="1"/>
330 <field name="product_packaging" domain="[('product_id','=',product_id)]"/>
331 <field name="picking_id"/>
332 <field name="location_id" select="1"/>
333 <field name="location_dest_id" select="1"/>
334 <field name="date" select="1"/>
335 <field name="date_planned" select="1" string="Date"/>
336 <field name="state"/>
343 model="stock.production.lot"
344 name="stock.traceability.lot.upstream"
345 string="Upstream traceability"/>
349 model="stock.production.lot"
350 name="stock.traceability.lot.downstream"
351 string="Downstream traceability"/>
355 model="stock.tracking"
356 name="stock.traceability.upstream"
357 string="Upstream traceability"/>
361 model="stock.tracking"
362 name="stock.traceability.downstream"
363 string="Downstream traceability"/>
365 <record id="action3" model="ir.actions.act_window">
366 <field name="name">Downstream traceability</field>
367 <field name="type">ir.actions.act_window</field>
368 <field name="res_model">stock.move</field>
369 <field name="domain">[('id','in',active_ids)]</field>
370 <field name="view_type">tree</field>
371 <field eval="stock_move_tree2" name="view_id"/>
373 <record id="ir_move_traceability_upstream" model="ir.values">
374 <field eval="'tree_but_action'" name="key2"/>
375 <field eval="'stock.move'" name="model"/>
376 <field name="name">Downstream traceability</field>
377 <field eval="'ir.actions.act_window,'+str(action3)" name="value"/>
378 <field eval="True" name="object"/>
380 <record id="action5" model="ir.actions.act_window">
381 <field name="name">Upstream traceability</field>
382 <field name="type">ir.actions.act_window</field>
383 <field name="res_model">stock.move</field>
384 <field name="domain">[('id','in',active_ids)]</field>
385 <field name="view_type">tree</field>
386 <field eval="stock_move_tree" name="view_id"/>
388 <record id="ir_move_traceability_downstream" model="ir.values">
389 <field eval="'tree_but_action'" name="key2"/>
390 <field eval="'stock.move'" name="model"/>
391 <field name="name">Upstream traceability</field>
392 <field eval="'ir.actions.act_window,'+str(action5)" name="value"/>
393 <field eval="True" name="object"/>
396 <record id="view_location_form" model="ir.ui.view">
397 <field name="name">stock.location.form</field>
398 <field name="model">stock.location</field>
399 <field name="type">form</field>
400 <field name="arch" type="xml">
401 <form string="Stock location">
402 <field name="name" select="1"/>
403 <field name="active" select="2"/>
404 <field name="usage" select="1"/>
405 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
406 <field name="account_id" select="1"/>
407 <field name="location_id"/>
408 <field name="address_id" context="{'contact_display':'partner'}"/>
411 <group col="2" colspan="2">
412 <separator string="Chained Locations" colspan="2"/>
413 <field name="chained_location_type"/>
414 <field name="chained_location_id"/>
415 <field name="chained_auto_packing"/>
416 <field name="chained_delay"/>
418 <group col="2" colspan="2">
419 <separator string="Localization" colspan="2"/>
424 <separator string="Additional Information" colspan="4"/>
425 <field colspan="4" name="comment" nolabel="1"/>
430 <record id="view_location_tree2" model="ir.ui.view">
431 <field name="name">stock.location.tree</field>
432 <field name="model">stock.location</field>
433 <field name="type">tree</field>
434 <field name="priority" eval="2"/>
435 <field name="arch" type="xml">
436 <tree string="Stock location" colors="blue:usage=='view';darkred:usage=='internal';black:usage not in ('view','internal')">
437 <field name="complete_name"/>
438 <field name="usage"/>
439 <field name="stock_real" invisible="'product_id' not in context"/>
440 <field name="stock_virtual" invisible="'product_id' not in context"/>
445 <record id="action_location_form" model="ir.actions.act_window">
446 <field name="name">Locations</field>
447 <field name="res_model">stock.location</field>
448 <field name="type">ir.actions.act_window</field>
449 <field name="view_type">form</field>
450 <field name="view_id" ref="view_location_tree2"/>
451 <field name="context">{'full':'1'}</field>
453 <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_stock_configuration" />
455 <record id="view_location_tree" model="ir.ui.view">
456 <field name="name">stock.location.tree</field>
457 <field name="model">stock.location</field>
458 <field name="type">tree</field>
459 <field name="field_parent">child_ids</field>
460 <field name="arch" type="xml">
462 <field icon="icon" name="name"/>
466 <record id="action_location_tree" model="ir.actions.act_window">
467 <field name="name">Location Structure</field>
468 <field name="res_model">stock.location</field>
469 <field name="type">ir.actions.act_window</field>
470 <field name="domain">[('location_id','=',False)]</field>
471 <field name="view_type">tree</field>
472 <field name="view_id" ref="view_location_tree"/>
474 <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_inventory_control" sequence="20"/>
476 <record id="view_warehouse" model="ir.ui.view">
477 <field name="name">stock.warehouse</field>
478 <field name="model">stock.warehouse</field>
479 <field name="type">form</field>
480 <field name="arch" type="xml">
481 <form string="Warehouse">
482 <field colspan="4" name="name" select="1"/>
483 <field name="lot_input_id"/>
484 <field name="lot_stock_id"/>
485 <field name="lot_output_id"/>
486 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
488 <field name="partner_address_id" context="{'contact_display':'partner'}"/>
492 <record id="view_warehouse_tree" model="ir.ui.view">
493 <field name="name">stock.warehouse.tree</field>
494 <field name="model">stock.warehouse</field>
495 <field name="type">tree</field>
496 <field name="arch" type="xml">
497 <tree string="Warehouse">
499 <field name="lot_input_id"/>
500 <field name="lot_stock_id"/>
501 <field name="lot_output_id"/>
502 <field name="partner_address_id" context="{'contact_display':'partner'}"/>
506 <record id="action_warehouse_form" model="ir.actions.act_window">
507 <field name="name">Warehouses</field>
508 <field name="res_model">stock.warehouse</field>
509 <field name="type">ir.actions.act_window</field>
510 <field name="view_type">form</field>
511 <field name="view_id" ref="view_warehouse_tree"/>
513 <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_stock_configuration"/>
515 <record id="stock_picking_move_wizard_form" model="ir.ui.view">
516 <field name="name">stock.picking.move.wizard.form</field>
517 <field name="model">stock.picking.move.wizard</field>
518 <field name="type">form</field>
519 <field name="arch" type="xml">
520 <form string="Entry Lines">
521 <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
522 <field name="picking_id" invisible="True"/>
523 <field domain="[('picking_id','<>',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1"/><newline/>
525 <button special="cancel" string="Cancel" icon="gtk-cancel"/>
526 <button name="action_move" string="Add" type="object" icon="gtk-add"/>
531 <record id="act_stock_picking_move_wizard" model="ir.actions.act_window">
532 <field name="name">Fill From Unreceived Products</field>
533 <field name="res_model">stock.picking.move.wizard</field>
534 <field name="src_model">stock.picking</field>
535 <field name="type">ir.actions.act_window</field>
536 <field name="view_type">form</field>
537 <field name="view_mode">form</field>
538 <field name="auto_refresh" eval="1"/>
539 <field name="target">new</field>
540 <field name="context">{'action_id': active_id}</field>
543 <record model="ir.ui.view" id="stock_picking_calendar">
544 <field name="name">stock.picking.calendar</field>
545 <field name="model">stock.picking</field>
546 <field name="type">calendar</field>
547 <field name="priority" eval="2"/>
548 <field name="arch" type="xml">
549 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
550 <field name="origin"/>
552 <field name="address_id"/>
556 <record id="vpicktree" model="ir.ui.view">
557 <field name="name">stock.picking.tree</field>
558 <field name="model">stock.picking</field>
559 <field name="type">tree</field>
560 <field name="arch" type="xml">
561 <tree colors="blue:state in ('draft');grey:state in ('cancel', 'done');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
563 <field name="backorder_id"/>
564 <field name="origin"/>
566 <field name="min_date"/>
567 <field name="state"/>
568 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Picking"/>
569 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the picking. Do you want to continue?"/>
573 <record id="view_picking_form" model="ir.ui.view">
574 <field name="name">stock.picking.form</field>
575 <field name="model">stock.picking</field>
576 <field name="type">form</field>
577 <field name="arch" type="xml">
578 <form string="Picking list">
579 <group colspan="4" col="6">
580 <field name="name" select="1" readonly="1"/>
581 <field name="address_id" select="1" context="{'contact_display' : 'partner'}"/>
582 <field name="origin" select="2"/>
583 <field name="backorder_id" select="2" readonly="1"/>
584 <field name="date" />
585 <field name="min_date" select="1"/>
587 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
588 <button name="%(make_picking)d"
589 states="confirmed,assigned"
590 string="Make Picking"
592 icon="gtk-go-forward"
593 help="Make Picking" colspan="2"/>
594 <button name="%(return_picking)d"
596 string="Return Picking"
599 help="Return Picking" colspan="2"/>
601 <notebook colspan="4">
602 <page string="General Information">
603 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
604 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Stock Moves">
605 <field name="name" string="Move Name"/>
606 <field name="product_id"/>
607 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
608 <field name="product_uom" string="UOM"/>
609 <field name="picking_id" select="1"/>
610 <field name="prodlot_id"/>
611 <field name="location_id"/>
612 <field name="location_dest_id"/>
613 <field name="date_planned"/>
614 <field name="state"/>
616 name="%(stock.track_line)d"
617 string="Split in production lots"
618 type="action" icon="gtk-justify-fill"
619 states="draft,waiting,confirmed,assigned" />
621 <button name="%(stock.move_scrap)d"
622 string="Scrap Products" type="action"
623 icon="gtk-convert" context="{'scrap': True}"
624 states="draft,waiting,confirmed,assigned" />
626 <form string="Stock Moves">
627 <notebook colspan="4">
628 <page string="General Information">
629 <separator colspan="4" string="Move Information"/>
630 <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
631 <field name="location_dest_id" select="1" domain="[('usage','=','internal')]"/>
632 <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
633 <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
634 <field name="product_uom" select="1"/>
635 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
636 <field groups="product.group_uos" name="product_uos_qty"/>
637 <field colspan="4" invisible="1" name="name" select="1"/>
638 <field invisible="1" name="date"/>
639 <field name="date_planned"/>
640 <field name="address_id" select="1" context="{'contact_display':'partner'}"/>
641 <field groups="base.group_extended" name="product_packaging"/>
642 <field name="prodlot_id" select="2"
643 context="{'location_id':location_id, 'product_id':product_id}"
644 domain="[('product_id','=?',product_id)]"
645 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
646 <field groups="base.group_extended" name="tracking_id" select="2"/>
649 <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
650 <button name="%(move_scrap)d" string="Scrap Move Line" type="action" icon="gtk-justify-fill"/>
651 <separator colspan="4" string="Move State"/>
652 <field name="state" select="1"/>
654 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
655 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-no"/>
656 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
659 <page string="Return Picking History">
660 <field name="move_stock_return_history" nolabel="1"/>
665 <group col="7" colspan="4">
667 <button name="%(move_split)d" string="Split Entry Lines in two" type="action" icon="gtk-justify-fill"/>
669 <group col="10" colspan="4">
670 <field name="state" readonly="1"/>
671 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object" icon="gtk-apply"/>
672 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
673 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
674 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
675 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-apply"/>
676 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
679 <page string="Notes">
680 <field colspan="4" name="note" nolabel="1"/>
682 <page string="Other info" groups="base.group_extended">
683 <field name="active" select="2"/>
684 <field name="auto_picking"/>
685 <field name="invoice_state" select="2"/>
686 <field name="date_done" select="2"/>
688 <field name="move_type"/>
695 <record id="view_stock_picking_filter" model="ir.ui.view">
696 <field name="name">stock.picking.list.select</field>
697 <field name="model">stock.picking</field>
698 <field name="type">search</field>
699 <field name="arch" type="xml">
700 <search string="Search Stock Picking">
701 <group col="10" colspan="4">
702 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Available Pickings" default="1" />
703 <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Pickings"/>
704 <separator orientation="vertical"/>
705 <filter icon="terp-stock" string="Back Order" domain="[('backorder_id', '!=', False)]" help="Has Back Order" />
706 <separator orientation="vertical"/>
707 <field name="location_id" select="1"/>
708 <field name="location_dest_id" select="1"/>
709 <field name="name" select="1"/>
710 <field name="address_id" select="1"/>
713 <group expand="1" string="Group By..." colspan="4" col="8">
714 <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
715 <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
716 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
722 <record id="view_picking_delivery_tree" model="ir.ui.view">
723 <field name="name">stock.picking.delivery.tree</field>
724 <field name="model">stock.picking</field>
725 <field name="type">tree</field>
726 <field name="arch" type="xml">
727 <tree colors="blue:state in ('draft');grey:state in ('cancel', 'done');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
729 <field name="address_id" select="1"/>
730 <field name="backorder_id"/>
731 <field name="origin"/>
732 <field name="date" select="1"/>
733 <field name="min_date" select="1"/>
734 <field name="state" select="1"/>
735 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Delivery"/>
736 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the delivery. Do you want to continue?"/>
740 <record id="view_picking_delivery_form" model="ir.ui.view">
741 <field name="name">stock.picking.delivery.form</field>
742 <field name="model">stock.picking</field>
743 <field name="type">form</field>
744 <field name="arch" type="xml">
745 <form string="Picking list">
746 <group col="6" colspan="4">
747 <field name="name" select="1" readonly="1"/>
748 <field name="address_id" select="1"/>
749 <field name="origin" select="2"/>
750 <field name="backorder_id" select="2" readonly="1"/>
751 <field name="date" />
752 <field name="min_date" select="1"/>
754 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
755 <button name="%(make_picking)d"
757 string="Make Picking"
759 icon="gtk-go-forward"
760 help="Make Picking" colspan="2"/>
761 <button name="%(return_picking)d"
763 string="Return Picking"
766 help="Return Picking" colspan="2"/>
768 <notebook colspan="4">
769 <page string="General Information">
770 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
771 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Stock Moves">
772 <field name="name" string="Move Name"/>
773 <field name="product_id"/>
774 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
775 <field name="product_uom" string="UOM"/>
776 <field name="picking_id" select="1"/>
777 <field name="prodlot_id"/>
778 <field name="location_id"/>
779 <field name="location_dest_id"/>
780 <field name="date_planned"/>
781 <field name="state"/>
783 name="%(stock.track_line)d"
784 string="Split in production lots"
785 type="action" icon="gtk-justify-fill"
786 states="draft,waiting,confirmed,assigned" />
787 <button name="%(stock.move_scrap)d"
788 string="Scrap Products" type="action"
789 icon="gtk-convert" context="{'scrap': True}"
790 states="draft,waiting,confirmed,assigned" />
792 <form string="Stock Moves">
793 <notebook colspan="4">
794 <page string="General Information">
795 <separator colspan="4" string="Move Information"/>
796 <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
797 <field name="location_dest_id" select="1" domain="[('usage','<>','view')]"/>
798 <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
799 <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
800 <field name="product_uom" select="1"/>
801 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
802 <field groups="product.group_uos" name="product_uos_qty"/>
803 <field colspan="4" invisible="1" name="name" select="1"/>
804 <field invisible="1" name="date"/>
805 <field name="date_planned"/>
806 <field groups="base.group_extended" name="product_packaging"/>
807 <field name="prodlot_id" select="2"
808 context="{'location_id':location_id, 'product_id':product_id}"
809 domain="[('product_id','=?',product_id)]"
810 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
811 <field groups="base.group_extended" name="tracking_id" select="1"/>
812 <separator colspan="4" string="Move State"/>
813 <field name="state" select="1"/>
815 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
816 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
817 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
820 <page string="Return Picking History">
821 <field name="move_stock_return_history" nolabel="1"/>
826 <group col="7" colspan="4">
828 <button name="%(move_split)d" string="Split in Two" type="action" states="assigned,confirmed,draft,auto" icon="gtk-justify-fill"/>
830 <group col="10" colspan="4">
831 <field name="state" readonly="1"/>
832 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
833 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
834 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
835 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
836 <button name="%(partial_picking)d" states="assigned" string="Products Sent" type="action" icon="gtk-go-forward"/>
837 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
840 <page string="Notes">
841 <field colspan="4" name="note" nolabel="1"/>
843 <page string="Other info" groups="base.group_extended">
844 <field name="auto_picking"/>
845 <field name="active" select="2"/>
847 <field name="date" select="1"/>
848 <field name="date_done" select="2"/>
849 <field name="move_type"/>
856 <record id="view_stock_delivery_filter" model="ir.ui.view">
857 <field name="name">stock.view_stock_delivery_filter.list.select</field>
858 <field name="model">stock.picking</field>
859 <field name="type">search</field>
860 <field name="arch" type="xml">
861 <search string="Search Stock Delivery">
862 <group col="10" colspan="4">
863 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Orders" default="1"/>
864 <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Orders"/>
865 <separator orientation="vertical"/>
866 <filter icon="terp-stock" string="Back Order" domain="[('backorder_id','!=',False)]" help="Back Order"/>
867 <separator orientation="vertical"/>
868 <field name="name" select="1"/>
869 <field name="address_id" select="1"/>
870 <field name="origin" select="1"/>
873 <group expand="1" string="Group By..." colspan="4" col="10">
874 <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
875 <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
876 <filter string="Order Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
882 <record id="action_picking_tree_delivery" model="ir.actions.act_window">
883 <field name="name">Delivery Orders</field>
884 <field name="res_model">stock.picking</field>
885 <field name="type">ir.actions.act_window</field>
886 <field name="view_type">form</field>
887 <field name="view_mode">tree,form,calendar</field>
888 <field name="domain">[('type','=','delivery')]</field>
889 <field name="context">{'contact_display': 'partner'}</field>
890 <field name="search_view_id" ref="view_stock_delivery_filter"/>
892 <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
893 <field eval="1" name="sequence"/>
894 <field name="view_mode">tree</field>
895 <field name="view_id" ref="view_picking_delivery_tree"/>
896 <field name="act_window_id" ref="action_picking_tree_delivery"/>
898 <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
899 <field eval="2" name="sequence"/>
900 <field name="view_mode">form</field>
901 <field name="view_id" ref="view_picking_delivery_form"/>
902 <field name="act_window_id" ref="action_picking_tree_delivery"/>
904 <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
905 <field eval="3" name="sequence"/>
906 <field name="view_mode">calendar</field>
907 <field name="act_window_id" ref="action_picking_tree_delivery"/>
909 <menuitem action="action_picking_tree_delivery" groups="base.group_extended" id="menu_action_picking_tree_delivery" parent="menu_stock_warehouse_mgmt" sequence="20"/>
915 <record id="view_picking_out_tree" model="ir.ui.view">
916 <field name="name">stock.picking.out.tree</field>
917 <field name="model">stock.picking</field>
918 <field name="type">tree</field>
919 <field name="arch" type="xml">
920 <tree colors="blue:state in ('draft');grey:state in ('cancel', 'done');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
922 <field name="address_id"/>
923 <field name="backorder_id"/>
924 <field name="origin"/>
926 <field name="min_date"/>
927 <field name="invoice_state"/>
928 <field name="state"/>
929 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Picking"/>
930 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the picking. Do you want to continue?"/>
934 <record id="view_picking_out_form" model="ir.ui.view">
935 <field name="name">stock.picking.out.form</field>
936 <field name="model">stock.picking</field>
937 <field name="type">form</field>
938 <field name="arch" type="xml">
939 <form string="Picking list">
940 <group col="6" colspan="4">
941 <field name="address_id" select="2"/>
943 <field name="min_date" select="2"/>
944 <field name="name" select="1" readonly="1"/>
945 <field name="invoice_state"/>
946 <field name="backorder_id" select="2" readonly="1"/>
947 <field name="origin" select="2" readonly="1"/>
948 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
949 <button name="%(make_picking)d"
951 string="Make Picking"
953 icon="gtk-go-forward"
954 help="Make Picking" colspan="2"/>
955 <button name="%(return_picking)d"
957 string="Return Picking"
960 help="Return Picking" colspan="2"/>
962 <notebook colspan="4">
963 <page string="General Information">
964 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
965 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Stock Moves">
966 <field name="name" string="Move Name"/>
967 <field name="product_id"/>
968 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
969 <field name="product_uom" string="UOM"/>
970 <field name="picking_id" select="1"/>
971 <field name="prodlot_id"/>
972 <field name="location_id"/>
973 <field name="location_dest_id"/>
974 <field name="date_planned"/>
975 <field name="state"/>
977 name="%(stock.track_line)d"
978 string="Split in production lots"
979 type="action" icon="gtk-justify-fill"
980 states="draft,waiting,confirmed,assigned" />
982 name="%(stock.move_scrap)d"
983 string="D" type="action"
985 states="draft,waiting,confirmed,assigned" />
987 <form string="Stock Moves">
988 <notebook colspan="4">
989 <page string="General Information">
990 <separator colspan="4" string="Move Information"/>
991 <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
992 <field name="location_dest_id" select="1" domain="[('usage','<>','view')]"/>
993 <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
994 <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" />
995 <field name="product_uom" select="1"/>
996 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
997 <field groups="product.group_uos" name="product_uos_qty"/>
998 <field colspan="4" invisible="1" name="name" select="1"/>
999 <field invisible="1" name="date"/>
1000 <field name="date_planned"/>
1001 <field groups="base.group_extended" name="product_packaging"/>
1002 <field name="prodlot_id" select="1"
1003 context="{'location_id':location_id, 'product_id':product_id}"
1004 domain="[('product_id','=?',product_id)]"
1005 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1006 <field groups="base.group_extended" name="tracking_id" select="1"/>
1008 <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
1009 <separator colspan="4" string="Move State"/>
1010 <field name="state" select="1"/>
1012 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1013 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-no"/>
1014 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
1017 <page string="Return Picking History">
1018 <field name="move_stock_return_history" nolabel="1"/>
1023 <group col="7" colspan="4">
1024 <label colspan="6"/>
1025 <button name="%(move_split)d" string="Split in Two" type="action" icon="gtk-justify-fill"/>
1027 <group col="10" colspan="4">
1028 <field name="state" readonly="1"/>
1029 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1030 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-yes"/>
1031 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended" icon="gtk-apply"/>
1032 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1033 <button name="%(partial_picking)d" states="assigned" string="Picking Done" type="action" icon="gtk-execute"/>
1034 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
1037 <page string="Notes">
1038 <field colspan="4" name="note" nolabel="1"/>
1040 <page string="Other info" groups="base.group_extended">
1041 <field name="active" select="2"/>
1042 <field name="auto_picking"/>
1044 <field name="date" select="2"/>
1045 <field name="date_done" select="2"/>
1046 <field name="move_type"/>
1053 <record id="view_picking_out_search" model="ir.ui.view">
1054 <field name="name">stock.picking.out.search</field>
1055 <field name="model">stock.picking</field>
1056 <field name="type">search</field>
1057 <field name="arch" type="xml">
1058 <search string="Picking list">
1059 <group col="8" colspan="4">
1060 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Outgoing Orders"/>
1061 <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Outgoing Orders"/>
1062 <separator orientation="vertical"/>
1063 <field name="name" select="1"/>
1064 <field name="address_id" select="1"/>
1065 <field name="company_id" select="1" widget="selection"/>
1068 <group expand="1" string="Group By..." colspan="4" col="8">
1069 <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1070 <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
1071 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1077 <record id="action_picking_tree" model="ir.actions.act_window">
1078 <field name="name">Outgoing Products</field>
1079 <field name="res_model">stock.picking</field>
1080 <field name="type">ir.actions.act_window</field>
1081 <field name="view_type">form</field>
1082 <field name="view_mode">tree,form,calendar</field>
1083 <field name="domain">[('type','=','out')]</field>
1084 <field name="context">{'contact_display': 'partner'}</field>
1085 <field name="search_view_id" ref="view_picking_out_search"/>
1087 <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
1088 <field eval="1" name="sequence"/>
1089 <field name="view_mode">tree</field>
1090 <field name="view_id" ref="view_picking_out_tree"/>
1091 <field name="act_window_id" ref="action_picking_tree"/>
1093 <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
1094 <field eval="2" name="sequence"/>
1095 <field name="view_mode">form</field>
1096 <field name="view_id" ref="view_picking_out_form"/>
1097 <field name="act_window_id" ref="action_picking_tree"/>
1099 <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
1100 <field eval="3" name="sequence"/>
1101 <field name="view_mode">calendar</field>
1102 <field name="act_window_id" ref="action_picking_tree"/>
1104 <!-- <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_root" sequence="19"/>-->
1106 <record id="view_picking_in_tree" model="ir.ui.view">
1107 <field name="name">stock.picking.in.tree</field>
1108 <field name="model">stock.picking</field>
1109 <field name="type">tree</field>
1110 <field name="arch" type="xml">
1111 <tree colors="blue:state in ('draft');grey:state in ('cancel', 'done');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
1112 <field name="name"/>
1113 <field name="address_id"/>
1114 <field name="backorder_id"/>
1115 <field name="origin"/>
1116 <field name="date"/>
1117 <field name="min_date"/>
1118 <field name="invoice_state"/>
1119 <field name="state"/>
1120 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-ok" help="Receive products"/>
1121 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the shipment. Do you want to continue?" />
1125 <record id="view_picking_in_form" model="ir.ui.view">
1126 <field name="name">stock.picking.in.form</field>
1127 <field name="model">stock.picking</field>
1128 <field name="type">form</field>
1129 <field name="arch" type="xml">
1130 <form string="Input Picking List">
1131 <group colspan="4" col="6">
1132 <field name="name" readonly="1" select="1"/>
1133 <field name="address_id" on_change="onchange_partner_in(address_id)" select="2" context="{'contact_display':'partner'}"/>
1134 <field name="origin" select="2"/>
1135 <field name="backorder_id" select="2" readonly="1"/>
1136 <field name="date"/>
1137 <field name="min_date" select="2" readonly="1"/>
1138 <field name="invoice_state" select="2" string="Invoice Control"/>
1139 <field name="type"/>
1140 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
1141 <button name="%(make_picking)d"
1142 states="confirmed,assigned"
1143 string="Make Picking"
1145 icon="gtk-go-forward"
1146 help="Make Picking" colspan="2"/>
1147 <button name="%(return_picking)d"
1149 string="Return Picking"
1152 help="Return Picking" colspan="2"/>
1154 <notebook colspan="4">
1155 <page string="General Information">
1156 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}">
1157 <tree colors="grey:state in ('cancel');black:state not in ('cancel')" string="Stock Moves">
1158 <field name="product_id"/>
1159 <field name="product_qty"/>
1160 <field name="product_uom"/>
1161 <field name="location_dest_id"/>
1162 <field name="prodlot_id"/>
1163 <field name="state"/>
1165 name="%(stock.track_line)d"
1166 string="Split in production lots"
1167 type="action" icon="gtk-justify-fill"
1168 states="draft,waiting,confirmed,assigned" />
1169 <button name="%(stock.move_scrap)d"
1170 string="Scrap Products" type="action"
1171 icon="gtk-convert" context="{'scrap': True}"
1172 states="draft,waiting,confirmed,assigned" />
1174 <form string="Stock Moves">
1175 <notebook colspan="4">
1176 <page string="General Information">
1177 <separator colspan="4" string="Move Information"/>
1178 <field name="location_id" select="1" domain="[('usage','<>','view')]"/>
1179 <field domain="[('usage','=','internal')]" name="location_dest_id" select="1"/>
1180 <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
1181 <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1182 <field name="product_uom" select="1"/>
1183 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1184 <field groups="product.group_uos" name="product_uos_qty"/>
1185 <field colspan="4" invisible="1" name="name" select="1"/>
1186 <field groups="base.group_extended" name="date_planned"/>
1189 <field groups="base.group_extended" name="product_packaging"/>
1191 <field name="prodlot_id" select="1"
1192 context="{'location_id':location_id, 'product_id':product_id}"
1193 domain="[('product_id','=?',product_id)]"
1194 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1195 <field groups="base.group_extended" name="tracking_id" select="1"/>
1198 <button groups="base.group_extended" name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
1199 <separator colspan="4" string="Move State"/>
1200 <field name="state" select="1"/>
1202 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon=""/>
1203 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon=""/>
1204 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon=""/>
1207 <page string="Return Picking History">
1208 <field name="move_stock_return_history" nolabel="1"/>
1213 <group col="7" colspan="4">
1214 <label colspan="5"/>
1215 <button name="%(act_stock_picking_move_wizard)d" string="Unreceived Products" type="action" states="draft" icon="gtk-redo"/>
1217 <group col="10" colspan="4">
1218 <field name="state" readonly="1"/>
1219 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1220 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
1221 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
1222 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended" icon="gtk-jump-to"/>
1223 <button name="%(partial_picking)d" states="assigned" string="Products Received" type="action" icon="gtk-ok"/>
1224 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
1227 <page string="Notes">
1228 <field colspan="4" name="note" nolabel="1"/>
1235 <record id="view_picking_in_search" model="ir.ui.view">
1236 <field name="name">stock.picking.in.search</field>
1237 <field name="model">stock.picking</field>
1238 <field name="type">search</field>
1239 <field name="arch" type="xml">
1240 <search string="Input Picking List">
1241 <group col="8" colspan="4">
1242 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Incoming Orders" default="1" />
1243 <separator orientation="vertical"/>
1244 <filter icon="terp-stock" string="Back Order" domain="[('backorder_id', '!=', False)]" help="Has Back Order" />
1245 <separator orientation="vertical"/>
1246 <field name="name" select="1"/>
1247 <field name="address_id" select="1"/>
1248 <field name="company_id" select="1" widget="selection" groups="base.group_multi_company" />
1251 <group expand="1" string="Group By..." colspan="4" col="8">
1252 <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1253 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1254 <filter string="Origin" icon="terp-stock" domain="[]" context="{'group_by':'origin'}"/>
1261 <record id="action_picking_tree4" model="ir.actions.act_window">
1262 <field name="name">Incoming shipments</field>
1263 <field name="res_model">stock.picking</field>
1264 <field name="type">ir.actions.act_window</field>
1265 <field name="view_type">form</field>
1266 <field name="view_mode">tree,form,calendar</field>
1267 <field name="domain">[('type','=','in')]</field>
1268 <field name="context">{'contact_display': 'partner'}</field>
1269 <field name="search_view_id" ref="view_picking_in_search"/>
1271 <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1272 <field eval="1" name="sequence"/>
1273 <field name="view_mode">tree</field>
1274 <field name="view_id" ref="view_picking_in_tree"/>
1275 <field name="act_window_id" ref="action_picking_tree4"/>
1277 <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1278 <field eval="2" name="sequence"/>
1279 <field name="view_mode">form</field>
1280 <field name="view_id" ref="view_picking_in_form"/>
1281 <field name="act_window_id" ref="action_picking_tree4"/>
1283 <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1284 <field eval="3" name="sequence"/>
1285 <field name="view_mode">calendar</field>
1286 <field name="act_window_id" ref="action_picking_tree4"/>
1288 <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_warehouse_mgmt" sequence="1"/>
1290 <record id="view_picking_internal_search" model="ir.ui.view">
1291 <field name="name">stock.picking.internal.search</field>
1292 <field name="model">stock.picking</field>
1293 <field name="type">search</field>
1294 <field name="arch" type="xml">
1295 <search string="Internal Picking List">
1296 <group col="8" colspan="4">
1297 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Internal Moves"/>
1298 <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Internal Moves" default="1" />
1299 <separator orientation="vertical"/>
1300 <field name="name" select="1"/>
1301 <field name="origin" select="1"/>
1302 <field name="company_id" select="1" widget="selection"/>
1305 <group expand="1" string="Group By..." colspan="4" col="8">
1306 <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1307 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1308 <filter string="Origin" icon="terp-stock" domain="[]" context="{'group_by':'origin'}"/>
1314 <record id="action_picking_tree6" model="ir.actions.act_window">
1315 <field name="name">Internal Moves</field>
1316 <field name="res_model">stock.picking</field>
1317 <field name="type">ir.actions.act_window</field>
1318 <field name="view_type">form</field>
1319 <field name="view_mode">tree,form,calendar</field>
1320 <field name="domain">[('type','=','internal')]</field>
1321 <field name="context">{'contact_display': 'partner'}</field>
1322 <field name="search_view_id" ref="view_picking_internal_search"/>
1324 <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_warehouse_mgmt" sequence="2"/>
1326 <record id="view_move_tree" model="ir.ui.view">
1327 <field name="name">stock.move.tree</field>
1328 <field name="model">stock.move</field>
1329 <field name="type">tree</field>
1330 <field eval="6" name="priority"/>
1331 <field name="arch" type="xml">
1332 <tree colors="grey:state in ('done', 'cancel');black:state not in ('done', 'cancel');red:date_planned > current_date" string="Moves">
1333 <field name="name" string="Move Name"/>
1334 <field name="product_id"/>
1335 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1336 <field name="product_uom" string="UOM"/>
1337 <field name="picking_id" select="1"/>
1338 <field name="prodlot_id"/>
1339 <field name="location_id"/>
1340 <field name="location_dest_id"/>
1341 <field name="date_planned"/>
1342 <field name="state"/>
1347 <!-- <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/> -->
1349 <record id="view_move_form" model="ir.ui.view">
1350 <field name="name">stock.move.form</field>
1351 <field name="model">stock.move</field>
1352 <field name="type">form</field>
1353 <field eval="4" name="priority"/>
1354 <field name="arch" type="xml">
1355 <form string="Stock Moves">
1356 <notebook colspan="4">
1357 <page string="General Information">
1358 <group colspan="2" col="2">
1359 <separator colspan="2" string="Move Information"/>
1360 <field name="name" select="2"/>
1361 <field name="delivered_id"/>
1362 <field name="product_id" select="1" on_change="onchange_product_id(product_id,location_id,location_dest_id)"/>
1363 <field name="product_qty" select="2" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1364 <field name="product_uom" select="2"/>
1365 <field name="product_uos" select="2"/>
1368 <group colspan="2" col="2">
1369 <separator string="Locations & Picking" colspan="2" />
1370 <field name="location_id" select="1"/>
1371 <field name="location_dest_id" select="1"/>
1372 <field name="picking_id" select="2"/>
1373 <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
1374 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
1377 <group colspan="2" col="2">
1378 <separator string="Dates & Priority" colspan="2" />
1379 <field name="date"/>
1380 <field name="date_planned"/>
1381 <field name="priority"/>
1384 <group colspan="2" col="4">
1385 <separator string="Traceability" colspan="4" />
1386 <field name="tracking_id" select="1" colspan="4" />
1387 <field name="prodlot_id" select="2"
1388 context="{'location_id':location_id, 'product_id':product_id}"
1389 domain="[('product_id','=?',product_id)]"
1390 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1391 <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill" colspan="2" />
1394 <page string="Return Picking History">
1395 <field name="move_stock_return_history" nolabel="1"/>
1398 <group col="6" colspan="4">
1399 <field name="state" select="1"/>
1400 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1401 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1402 <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1403 <button name="action_done" states="assigned" string="Make Parcel" type="object" icon="gtk-jump-to"/>
1409 <record id="view_move_search" model="ir.ui.view">
1410 <field name="name">stock.move.search</field>
1411 <field name="model">stock.move</field>
1412 <field name="type">search</field>
1413 <field eval="6" name="priority"/>
1414 <field name="arch" type="xml">
1415 <search string="Stock Moves">
1416 <group col="8" colspan="4">
1417 <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Available Moves"/>
1418 <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Moves"/>
1419 <filter icon="terp-stock" string="Waiting" domain="[('state','=','waiting')]" help="Waiting"/>
1420 <separator orientation="vertical"/>
1421 <field name="location_id" select="1"/>
1422 <field name="location_dest_id" select="1"/>
1423 <field name="product_id" select="1"/>
1426 <group expand="1" string="Group By..." colspan="4" col="8">
1427 <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
1428 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1429 <filter string="Location" icon="terp-stock" domain="[]" context="{'group_by':'location_id'}"/>
1430 <filter string="Destination Location" icon="terp-stock" domain="[]" context="{'group_by':'location_dest_id'}"/>
1436 <record id="action_move_form2" model="ir.actions.act_window">
1437 <field name="name">All Moves</field>
1438 <field name="res_model">stock.move</field>
1439 <field name="type">ir.actions.act_window</field>
1440 <field name="view_type">form</field>
1441 <field name="view_id" ref="view_move_tree"/>
1442 <field name="search_view_id" ref="view_move_search"/>
1444 <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability" sequence="1"/>
1446 <record id="action_picking_all" model="ir.actions.act_window">
1447 <field name="name">Picking lists</field>
1448 <field name="res_model">stock.picking</field>
1449 <field name="type">ir.actions.act_window</field>
1450 <field name="view_type">form</field>
1451 <field name="view_mode">tree,form,calendar</field>
1452 <field name="search_view_id" ref="view_stock_picking_filter"/>
1453 <field name="domain">[('type','=','out')]</field>
1454 <field name="context">{'contact_display': 'partner'}</field>
1456 <record id="action_picking_out_tree_view" model="ir.actions.act_window.view">
1457 <field eval="1" name="sequence"/>
1458 <field name="view_mode">tree</field>
1459 <field name="view_id" ref="view_picking_out_tree"/>
1460 <field name="act_window_id" ref="action_picking_all"/>
1462 <menuitem action="action_picking_all" id="menu_action_picking_all" parent="menu_stock_warehouse_mgmt" sequence="3"/>
1464 ====================================
1465 Reception Picking (By Stock Move)
1466 ====================================
1468 <record id="view_move_tree_reception_picking" model="ir.ui.view">
1469 <field name="name">stock.move.tree2</field>
1470 <field name="model">stock.move</field>
1471 <field name="type">tree</field>
1472 <field eval="6" name="priority"/>
1473 <field name="arch" type="xml">
1474 <tree colors="grey:state in ('cancel','done');black:state not in ('cancel','done')" string="Moves">
1475 <field name="picking_id" string="Reference"/>
1476 <field name="origin" string="Latest Requisition"/>
1477 <field name="partner_id" string="Supplier"/>
1478 <field name="product_id"/>
1479 <field name="product_qty" />
1480 <field name="product_uom" string="UOM"/>
1481 <field name="prodlot_id" string="Lot"/>
1482 <field name="date_planned"/>
1483 <field name="backorder_id"/>
1484 <field name="state"/>
1485 <button name="%(partial_move)d" string="Partial" type="action" states="assigned" icon="gtk-justify-fill"/>
1486 <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1491 <record id="view_move_form_reception_picking" model="ir.ui.view">
1492 <field name="name">stock.move.form2</field>
1493 <field name="model">stock.move</field>
1494 <field name="type">form</field>
1495 <field eval="6" name="priority"/>
1496 <field name="arch" type="xml">
1497 <form string="Moves">
1498 <notebook colspan="4">
1499 <page string="General Information">
1500 <separator colspan="4" string="Move Information"/>
1501 <field name="delivered_id"/>
1502 <field name="location_id" select="1"/>
1503 <field name="location_dest_id" select="1"/>
1504 <field colspan="4" name="product_id" select="1" on_change="onchange_product_id(product_id,location_id,location_dest_id)"/>
1505 <field name="product_qty" select="2" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1506 <field name="product_uom" select="2"/>
1507 <field name="product_uos" select="2"/>
1508 <field colspan="4" name="name" select="2"/>
1509 <field name="date"/>
1510 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
1511 <field name="date_planned"/>
1512 <field name="priority"/>
1513 <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
1515 <field name="picking_id" select="2"/>
1517 <field name="prodlot_id" select="2"
1518 context="{'location_id':location_id, 'product_id':product_id}"
1519 domain="[('product_id','=?',product_id)]"
1520 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1521 <field name="tracking_id" select="2"/>
1524 <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
1525 <separator colspan="4" string="Move State"/>
1526 <field name="state" select="1"/>
1527 <group col="5" colspan="2">
1528 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1529 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1530 <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1531 <button name="%(partial_move)d" states="assigned" string="Partial" type="action" icon="gtk-justify-fill"/>
1532 <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1535 <page string="Return Picking History">
1536 <field name="move_stock_return_history" nolabel="1"/>
1543 <record id="view_move_search_reception_picking" model="ir.ui.view">
1544 <field name="name">stock.move.search2</field>
1545 <field name="model">stock.move</field>
1546 <field name="type">search</field>
1547 <field eval="6" name="priority"/>
1548 <field name="arch" type="xml">
1549 <search string="Stock Moves">
1550 <group col="8" colspan="4">
1551 <filter icon="terp-stock" string="To Receive" domain="[('state','in',('confirmed','assigned'))]" default="1" help="Stock to be received"/>
1552 <filter icon="terp-stock" string="Back Orders" domain="[('backorder_id','!=',False)]" help="Back Orders"/>
1553 <filter icon="terp-stock" string="Planned Today" domain="[('date_planned::date','=',time.strftime('%%Y-%%m-%%d'))]" help="Orders planned for today"/>
1554 <separator orientation="vertical"/>
1555 <field name="origin" string="Latest Requisition" select="1"/>
1556 <field name="partner_id" string="Supplier" select="1"/>
1557 <field name="product_id"/>
1560 <group expand="1" string="Group By..." colspan="4" col="8">
1561 <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
1562 <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
1563 <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1569 <record id="action_reception_picking_move" model="ir.actions.act_window">
1570 <field name="name">Incoming Products</field>
1571 <field name="res_model">stock.move</field>
1572 <field name="type">ir.actions.act_window</field>
1573 <field name="view_type">form</field>
1574 <field name="view_mode">tree,form</field>
1575 <field name="domain">[('picking_id','!=',False),('picking_id.type','=','in')]</field>
1576 <field name="view_id" ref="view_move_tree_reception_picking"/>
1577 <field name="search_view_id" ref="view_move_search_reception_picking"/>
1580 <record model="ir.actions.act_window.view" id="action_move_reception_picking_tree">
1581 <field name="sequence" eval="1"/>
1582 <field name="view_mode">tree</field>
1583 <field name="view_id" ref="view_move_tree_reception_picking"/>
1584 <field name="act_window_id" ref="action_reception_picking_move"/>
1586 <record model="ir.actions.act_window.view" id="action_move_reception_picking_form">
1587 <field name="sequence" eval="2"/>
1588 <field name="view_mode">form</field>
1589 <field name="view_id" ref="view_move_form_reception_picking"/>
1590 <field name="act_window_id" ref="action_reception_picking_move"/>
1592 <!-- <menuitem action="action_reception_picking_move" id="menu_action_reception_picking_move" parent="menu_stock_warehouse_mgmt" sequence="4"/>-->
1595 # -------------------------------------------------------------
1597 # -------------------------------------------------------------
1598 <record id="view_incoterms_tree" model="ir.ui.view">
1599 <field name="name">stock.incoterms.tree</field>
1600 <field name="model">stock.incoterms</field>
1601 <field name="type">tree</field>
1602 <field name="arch" type="xml">
1603 <tree string="Incoterms">
1604 <field name="code"/>
1605 <field colspan="4" name="name" select="1"/>
1609 <record id="stock_incoterms_form" model="ir.ui.view">
1610 <field name="name">stock.incoterms.form</field>
1611 <field name="model">stock.incoterms</field>
1612 <field name="type">form</field>
1613 <field name="arch" type="xml">
1614 <form string="Incoterms">
1615 <field colspan="4" name="name" select="1"/>
1616 <field name="code" select="1"/>
1617 <field name="active" select="1"/>
1621 <record id="action_incoterms_tree" model="ir.actions.act_window">
1622 <field name="name">Incoterms</field>
1623 <field name="res_model">stock.incoterms</field>
1624 <field name="type">ir.actions.act_window</field>
1625 <field name="view_type">form</field>
1626 <field name="view_mode">tree,form</field>
1628 <!-- <menuitem action="action_incoterms_tree" id="menu_action_incoterms_tree" parent="menu_stock_configuration"/>-->
1631 context="{'location': active_id}"
1632 domain="[('type','<>','service')]"
1633 id="act_product_location_open"
1635 res_model="product.product"
1636 src_model="stock.location"/>
1639 context="{'location': active_id}"
1640 domain="[('product_id','=',active_id)]"
1641 id="act_product_stock_move_open"
1642 name="All Stock Moves"
1643 res_model="stock.move"
1644 src_model="product.product"/>
1647 domain="[('move_lines','in',[active_id])]"
1648 id="act_relate_picking"
1649 name="Related Picking"
1650 res_model="stock.picking"
1651 src_model="stock.move"/>
1654 context="{'location': active_id}"
1655 domain="[('product_id','=',active_id),('state','in',('waiting','confirmed','assigned'))]"
1656 id="act_product_stock_move_futur_open"
1657 name="Future Stock Moves"
1658 res_model="stock.move"
1659 src_model="product.product"/>
1661 <record id="ir_act_product_location_open" model="ir.values">
1662 <field name="key2">tree_but_open</field>
1663 <field name="model">stock.location</field>
1664 <field name="name">Products</field>
1665 <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1666 <field eval="True" name="object"/>
1670 <record id="ir_act_product_location_open" model="ir.values">
1671 <field name="key2">tree_but_open</field>
1672 <field name="model">stock.location</field>
1673 <field name="name">Open Products</field>
1674 <field eval="'ir.actions.act_window,%d'%action_view_stock_location_product" name="value"/>
1675 <field eval="True" name="object"/>
1678 <!-- Graph Views -->
1679 <!-- Products To Received Vs Planned -->
1680 <record model="ir.ui.view" id="view_move_graph_reception_picking_tree">
1681 <field name="name">Products To Received</field>
1682 <field name="model">report.products.to.received.planned</field>
1683 <field name="type">tree</field>
1684 <field name="arch" type="xml">
1685 <tree string="Products To Received" >
1686 <field name="qty" />
1687 <field name="planned_qty" />
1688 <field name="date"/>
1693 <record model="ir.ui.view" id="view_move_graph_reception_picking">
1694 <field name="name">Products To Received</field>
1695 <field name="model">report.products.to.received.planned</field>
1696 <field name="type">graph</field>
1697 <field name="arch" type="xml">
1698 <graph string="Products To Received" type="bar" orientation="vertical">
1699 <field name="date"/>
1700 <field name="qty" operator="+"/>
1701 <field name="planned_qty" operator="+"/>
1706 <record id="action_move_graph_reception_picking" model="ir.actions.act_window">
1707 <field name="name">Number of Products to receive Vs planned</field>
1708 <field name="res_model">report.products.to.received.planned</field>
1709 <field name="type">ir.actions.act_window</field>
1710 <field name="view_type">form</field>
1711 <field name="view_mode">graph,tree</field>
1712 <field name="view_id" ref="view_move_graph_reception_picking"/>
1715 <!-- Delivery Product Vs Planned -->
1716 <record model="ir.ui.view" id="view_move_delivery_products_planned_tree">
1717 <field name="name">Delivery Products</field>
1718 <field name="model">report.delivery.products.planned</field>
1719 <field name="type">tree</field>
1720 <field name="arch" type="xml">
1721 <tree string="Products To Received" >
1722 <field name="qty" />
1723 <field name="planned_qty" />
1724 <field name="date"/>
1729 <record model="ir.ui.view" id="view_move_delivery_products_planned_graph">
1730 <field name="name">Delivery Products</field>
1731 <field name="model">report.delivery.products.planned</field>
1732 <field name="type">graph</field>
1733 <field name="arch" type="xml">
1734 <graph string="Products To Received" type="bar" orientation="vertical">
1735 <field name="date"/>
1736 <field name="qty" operator="+"/>
1737 <field name="planned_qty" operator="+"/>
1742 <record id="action_move_delivery_products_planned" model="ir.actions.act_window">
1743 <field name="name">Delivery Products Vs Planned</field>
1744 <field name="res_model">report.delivery.products.planned</field>
1745 <field name="type">ir.actions.act_window</field>
1746 <field name="view_type">form</field>
1747 <field name="view_mode">graph,tree</field>
1748 <field name="view_id" ref="view_move_delivery_products_planned_graph"/>
1750 <!-- Product Delivered -->
1751 <record id="view_stock_delivery_form" model="ir.ui.view">
1752 <field name="name">stock.delivery.from</field>
1753 <field name="model">stock.delivery</field>
1754 <field name="type">form</field>
1755 <field name="arch" type="xml">
1756 <form string="Product">
1757 <field name="name"/>
1758 <field name="date"/>
1759 <field name="partner_id"/>
1760 <field name="address_id"/>
1761 <field name="picking_id"/>
1762 <separator string="Product Delivered Information" colspan="4" />
1763 <field name="product_delivered" colspan="4" nolabel="1" widget="one2many" mode="tree,form">
1764 <tree string="Stock Moves" editable="top">
1765 <field name="picking_id" string="Reference"/>
1766 <field name="origin" string="Latest Requisition"/>
1767 <field name="partner_id" string="Supplier"/>
1768 <field name="product_id"/>
1769 <field name="product_qty" />
1770 <field name="product_uom" string="UOM"/>
1771 <field name="prodlot_id" string="Lot"/>
1777 <record id="view_stock_delivery_tree" model="ir.ui.view">
1778 <field name="name">stock.delivery.tree</field>
1779 <field name="model">stock.delivery</field>
1780 <field name="type">tree</field>
1781 <field name="arch" type="xml">
1782 <tree string="Delivered Product">
1783 <field name="name"/>
1784 <field name="date"/>
1785 <field name="partner_id"/>
1786 <field name="product_delivered"/>
1791 <record id="action_stock_delivery" model="ir.actions.act_window">
1792 <field name="name">Delivered Products</field>
1793 <field name="res_model">stock.delivery</field>
1794 <field name="type">ir.actions.act_window</field>
1795 <field name="view_type">form</field>
1796 <!-- <field name="target">new</field> -->
1797 <field name="view_mode">form,tree</field>
1798 <field name="view_id" ref="view_stock_delivery_tree"/>
1801 <menuitem action="action_stock_delivery" id="menu_action_picking_all" parent="menu_traceability" sequence="4"/>