1 <?xml version="1.0" encoding="utf-8"?>
5 <menuitem icon="terp-stock" id="menu_stock_root" name="Warehouse" sequence="5"/>
6 <menuitem id="menu_stock_warehouse_mgmt" name="Warehouse Management" parent="menu_stock_root" sequence="1" groups="base.group_extended"/>
7 <menuitem id="menu_stock_products_moves" name="Products Moves" parent="menu_stock_root" sequence="2"/>
8 <menuitem id="menu_stock_product" name="Product" parent="menu_stock_root" sequence="6"/>
9 <menuitem action="product.product_normal_action" id="menu_stock_products_menu" parent="menu_stock_product" sequence="1"/>
10 <menuitem id="menu_stock_configuration" name="Configuration" parent="menu_stock_root" sequence="15" groups="base.group_system"/>
11 <menuitem id="menu_warehouse_config" name="Warehouse Management" parent="menu_stock_configuration" sequence="1" groups="base.group_system"/>
12 <menuitem id="menu_stock_inventory_control" name="Inventory Control" parent="menu_stock_root" sequence="4"/>
14 <record id="stock_inventory_line_tree" model="ir.ui.view">
15 <field name="name">stock.inventory.line.tree</field>
16 <field name="model">stock.inventory.line</field>
17 <field name="type">tree</field>
18 <field name="arch" type="xml">
19 <tree string="Stock Inventory Lines">
20 <field name="product_id"/>
21 <field name="product_qty"/>
22 <field name="product_uom"/>
23 <field name="prod_lot_id" groups="base.group_extended"/>
24 <button name="%(stock.action_view_stock_inventory_line_split)d"
25 string="Split inventory lines" groups="base.group_extended"
26 type="action" icon="gtk-justify-fill"/>
27 <field name="location_id"/>
31 <record id="view_inventory_line_form" model="ir.ui.view">
32 <field name="name">stock.inventory.line.form</field>
33 <field name="model">stock.inventory.line</field>
34 <field name="type">form</field>
35 <field name="arch" type="xml">
36 <form string="Stock Inventory Lines">
37 <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')]"/>
38 <field name="product_qty"/>
39 <field name="product_uom"/>
40 <field name="prod_lot_id" groups="base.group_extended"/>
41 <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
42 <button name="%(stock.action_view_stock_inventory_line_split)d"
43 string="Split inventory lines" groups="base.group_extended"
44 type="action" icon="terp-stock_effects-object-colorize"/>
49 <record id="view_inventory_filter" model="ir.ui.view">
50 <field name="name">stock.inventory.filter</field>
51 <field name="model">stock.inventory</field>
52 <field name="type">search</field>
53 <field name="arch" type="xml">
54 <search string="Search Inventory">
55 <group col="10" colspan="4">
58 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
61 <group expand="0" string="Group By..." colspan="4" col="4" groups="base.group_extended">
62 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
63 <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
70 <record id="view_inventory_tree" model="ir.ui.view">
71 <field name="name">stock.inventory.tree</field>
72 <field name="model">stock.inventory</field>
73 <field name="type">tree</field>
74 <field name="arch" type="xml">
75 <tree string="Lot Inventory" colors="grey:state in ('cancel')">
83 <record id="view_inventory_form" model="ir.ui.view">
84 <field name="name">stock.inventory.form</field>
85 <field name="model">stock.inventory</field>
86 <field name="type">form</field>
87 <field name="arch" type="xml">
88 <form string="Physical Inventory">
91 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
92 <notebook colspan="4">
93 <page string="General Informations">
94 <field colspan="4" name="inventory_line_id" nolabel="1" widget="one2many_list">
95 <tree string="Products" editable="bottom">
96 <field context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" domain="[('type','<>','service')]"/>
97 <field name="product_qty"/>
98 <field name="product_uom"/>
99 <field name="prod_lot_id" groups="base.group_extended"/>
100 <button name="%(stock.action_view_stock_inventory_line_split)d"
101 string="Split inventory lines" groups="base.group_extended"
102 type="action" icon="terp-stock_effects-object-colorize" states="draft"/>
103 <field colspan="4" domain="[('usage','=','internal')]" name="location_id"/>
104 <field name="state" />
106 <form string="Products ">
107 <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)" domain="[('type','<>','service')]"/>
108 <field name="product_qty"/>
109 <field name="product_uom"/>
110 <field domain="[('usage','=','internal')]" name="location_id"/>
111 <group colspan="2" col="4">
112 <field name="prod_lot_id" groups="base.group_extended"/>
113 <button name="%(stock.action_view_stock_inventory_line_split)d"
114 string="Split inventory lines" groups="base.group_extended"
115 type="action" icon="terp-stock_effects-object-colorize"/>
120 </page><page string="Posted Inventory" groups="base.group_extended">
121 <field colspan="2" name="move_ids" nolabel="1" readonly="1" widget="one2many_list">
122 <tree string="Stock Moves">
123 <field name="product_id"/>
124 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
125 <field name="product_uom" string="UoM"/>
126 <field name="prodlot_id" groups="base.group_extended"/>
127 <field name="location_id"/>
128 <field name="location_dest_id"/>
129 <field name="date" string="Date"/>
130 <field name="state"/>
135 <field name="state"/>
136 <group col="4" colspan="2">
137 <button name="action_done" states="draft" string="Confirm Inventory" type="object" icon="gtk-apply"/>
138 <button name="action_cancel" states="cancel" string="Set to Draft" type="object" icon="gtk-convert"/>
139 <button name="action_cancel_inventary" states="draft" string="Cancel Inventory" type="object" icon="gtk-cancel"/>
146 <record id="action_inventory_form" model="ir.actions.act_window">
147 <field name="name">Physical Inventories</field>
148 <field name="type">ir.actions.act_window</field>
149 <field name="res_model">stock.inventory</field>
150 <field name="view_type">form</field>
151 <field name="view_id" ref="view_inventory_tree"/>
152 <field name="context">{'full':'1'}</field>
153 <field name="search_view_id" ref="view_inventory_filter" />
155 <menuitem action="action_inventory_form" id="menu_action_inventory_form" parent="menu_stock_inventory_control" sequence="30"/>
157 <record id="action_inventory_form_draft" model="ir.actions.act_window">
158 <field name="name">Draft Physical Inventories</field>
159 <field name="type">ir.actions.act_window</field>
160 <field name="res_model">stock.inventory</field>
161 <field name="view_type">form</field>
162 <field name="domain">[('state','=','draft')]</field>
163 <field name="filter" eval="True"/>
166 <record id="view_tracking_form" model="ir.ui.view">
167 <field name="name">stock.tracking.form</field>
168 <field name="model">stock.tracking</field>
169 <field name="type">form</field>
170 <field name="arch" type="xml">
171 <form string="Packs">
172 <group col="2" colspan="2">
173 <separator string="Pack Identification" colspan="2"/>
175 <field name="serial"/>
177 <field name="active" groups="base.group_extended"/>
179 <group col="2" colspan="2">
180 <separator string="Traceability" colspan="4"/>
181 <button name="action_traceability" icon="gtk-go-up" string="Upstream traceability" type="object"
182 context="{'type': '','field': ''}" colspan="2"/>
183 <button name="action_traceability" icon="gtk-go-down" string="Downstream traceability" type="object"
184 context="{'type': 'move_history_ids','field': ''}" colspan="2"/>
186 <notebook colspan="4">
187 <page string="Stock Moves">
188 <field colspan="2" name="move_ids" nolabel="1"/>
194 <record id="view_tracking_tree" model="ir.ui.view">
195 <field name="name">stock.tracking.tree</field>
196 <field name="model">stock.tracking</field>
197 <field name="type">tree</field>
198 <field name="arch" type="xml">
199 <tree string="Packs">
201 <field name="serial"/>
206 <record id="action_tracking_form" model="ir.actions.act_window">
207 <field name="name">Packs</field>
208 <field name="type">ir.actions.act_window</field>
209 <field name="res_model">stock.tracking</field>
210 <field name="view_type">form</field>
211 <field name="view_id" ref="view_tracking_tree"/>
213 <menuitem id="menu_traceability" name="Traceability" parent="menu_stock_root" sequence="3"/>
214 <menuitem action="action_tracking_form" id="menu_action_tracking_form"
215 groups="base.group_extended"
216 parent="menu_traceability"/>
218 <record id="lot_line_tree" model="ir.ui.view">
219 <field name="name">stock.tracking.tree</field>
220 <field name="model">stock.tracking</field>
221 <field name="type">tree</field>
222 <field name="field_parent">child_ids</field>
223 <field name="arch" type="xml">
224 <tree colors="grey:not active" string="Packs">
225 <field name="name" />
226 <field name="serial" />
227 <field name="date" />
232 <record model="ir.ui.view" id="search_stock_packs">
233 <field name="name">Pack Search</field>
234 <field name="model">stock.tracking</field>
235 <field name="type">search</field>
236 <field name="arch" type="xml">
237 <search string="Pack Search">
238 <group col="10" colspan="4">
239 <field name="name" />
240 <field name="serial" />
241 <field name="date" />
242 <field name="active" groups="base.group_extended"/>
248 <record id="view_production_lot_revision_form" model="ir.ui.view">
249 <field name="name">stock.production.lot.revision.form</field>
250 <field name="model">stock.production.lot.revision</field>
251 <field name="type">form</field>
252 <field name="arch" type="xml">
253 <form string="Production Lot Revisions">
254 <field colspan="4" name="name"/>
255 <field colspan="2" name="indice"/>
256 <field colspan="2" name="date"/>
258 <field name="author_id" readonly="1"/>
260 <separator string="Description" colspan="4"/>
261 <field colspan="4" name="description" nolabel="1"/>
265 <record id="view_production_lot_revision_tree" model="ir.ui.view">
266 <field name="name">stock.production.lot.revision.tree</field>
267 <field name="model">stock.production.lot.revision</field>
268 <field name="type">tree</field>
269 <field name="arch" type="xml">
270 <tree string="Production Lot Revisions">
271 <field name="indice"/>
272 <field name="author_id"/>
278 <record id="view_production_lot_form" model="ir.ui.view">
279 <field name="name">stock.production.lot.form</field>
280 <field name="model">stock.production.lot</field>
281 <field name="type">form</field>
282 <field name="arch" type="xml">
283 <form string="Production Lot">
284 <group col="4" colspan="2">
285 <separator string="Production Lot Identification" colspan="4"/>
286 <field name="product_id" colspan="4"/>
287 <field name="prefix" colspan="2"/>
288 <field name="name" colspan="2"/>
289 <field name="ref" colspan="4"/>
290 <field name="date" colspan="4"/>
292 <group col="2" colspan="2">
293 <separator string="Traceability" colspan="4"/>
294 <field name="stock_available" colspan="4"/>
295 <button name="action_traceability" string="Upstream Traceability" type="object" context="{'type': '', 'field': 'prodlot_id'}" icon="gtk-go-up" colspan="2"/>
296 <button name="action_traceability" string="Downstream Traceability" type="object" context="{'type': 'move_history_ids', 'field': 'prodlot_id'}" icon="gtk-go-down" colspan="2"/>
298 <notebook colspan="4">
299 <page string="Revisions">
300 <field colspan="2" name="revisions" nolabel="1"/>
302 <page string="Stock Moves">
303 <field colspan="2" name="move_ids" nolabel="1" widget="one2many_list">
304 <tree string="Stock Moves">
305 <field name="picking_id" string="Reference"/>
306 <field name="origin"/>
307 <field name="partner_id"/>
308 <field name="product_id"/>
309 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
310 <field name="product_uom" string="UoM"/>
311 <field name="tracking_id"/>
313 <field name="prodlot_id" groups="base.group_extended"/>
314 <field name="location_id"/>
315 <field name="location_dest_id"/>
316 <field name="state"/>
324 <record id="view_production_lot_tree" model="ir.ui.view">
325 <field name="name">stock.production.lot.tree</field>
326 <field name="model">stock.production.lot</field>
327 <field name="type">tree</field>
328 <field name="arch" type="xml">
329 <tree string="Production Lot">
330 <field name="prefix" />
333 <field name="product_id"/>
334 <field name="stock_available"/>
340 <record model="ir.ui.view" id="search_product_lot_filter">
341 <field name="name">Production Lots Filter</field>
342 <field name="model">stock.production.lot</field>
343 <field name="type">search</field>
344 <field name="arch" type="xml">
345 <search string="Product Lots Filter">
346 <group col="10" colspan="4">
347 <filter icon="terp-check" name="available" string="Available" domain="[('stock_available', '>', 0)]" help="Available Product Lots" />
348 <separator orientation="vertical"/>
349 <field name="prefix"/>
352 <field name="product_id"/>
356 <group expand="0" string="Group By..." colspan="4" col="8">
357 <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
363 <record id="action_production_lot_form" model="ir.actions.act_window">
364 <field name="name">Production Lots</field>
365 <field name="type">ir.actions.act_window</field>
366 <field name="res_model">stock.production.lot</field>
367 <field name="view_type">form</field>
368 <field name="view_id" ref="view_production_lot_tree"/>
369 <field name="search_view_id" ref="search_product_lot_filter" />
370 <field name="context">{'full':'1',"search_default_available":1}</field>
372 <menuitem action="action_production_lot_form" id="menu_action_production_lot_form" parent="menu_traceability" groups="base.group_extended"/>
375 # Lot composition (history)
377 <record id="stock_move_tree" model="ir.ui.view">
378 <field name="name">Stock Moves</field>
379 <field name="model">stock.move</field>
380 <field name="type">tree</field>
381 <field name="field_parent">move_history_ids</field>
382 <field name="arch" type="xml">
383 <tree colors="grey:state in ('cancel')" string="Moves">
384 <field name="product_id" />
385 <field name="product_qty" />
386 <field name="product_uom" string="UOM"/>
387 <field name="prodlot_id" groups="base.group_extended"/>
388 <field groups="base.group_extended" name="tracking_id"/>
389 <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
390 <field name="picking_id"/>
391 <field name="location_id" />
392 <field name="location_dest_id" />
393 <field name="create_date"/>
394 <field name="date" string="Date"/>
395 <field name="date_expected" string="Date Expected"/>
396 <field name="state"/>
397 <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
402 <record id="stock_move_tree2" model="ir.ui.view">
403 <field name="name">Stock Moves</field>
404 <field name="model">stock.move</field>
405 <field name="type">tree</field>
406 <field name="field_parent">move_history_ids2</field>
407 <field name="arch" type="xml">
408 <tree colors="grey:state in ('cancel')" string="Moves">
409 <field name="product_id" />
410 <field name="product_qty" />
411 <field name="product_uom" string="UOM"/>
412 <field name="prodlot_id" groups="base.group_extended"/>
413 <field groups="base.group_extended" name="tracking_id"/>
414 <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
415 <field name="picking_id"/>
416 <field name="location_id" />
417 <field name="location_dest_id" />
418 <field name="create_date" />
419 <field name="date" string="Date"/>
420 <field name="date_expected" string="Date Expected"/>
421 <field name="state"/>
426 <record id="view_location_form" model="ir.ui.view">
427 <field name="name">stock.location.form</field>
428 <field name="model">stock.location</field>
429 <field name="type">form</field>
430 <field name="arch" type="xml">
431 <form string="Stock Location">
432 <group col="2" colspan="2">
433 <separator string="Location" colspan="2"/>
435 <field name="usage"/>
436 <field name="location_id"/>
438 <group col="4" colspan="2">
439 <separator string="Additional Information" colspan="4"/>
440 <field name="address_id" context="{'contact_display':'partner'}" colspan="4"/>
441 <field name="company_id" groups="base.group_multi_company" widget="selection" colspan="4"/>
442 <field name="icon" groups="base.group_extended" colspan="4"/>
443 <field name="scrap_location" groups="base.group_extended"/>
444 <field name="active" groups="base.group_extended"/>
446 <group col="2" colspan="2" groups="base.group_extended">
447 <separator string="Chained Locations" colspan="2"/>
448 <field name="chained_location_type"/>
449 <field name="chained_location_id"/>
450 <field name="chained_auto_packing"/>
451 <field name="chained_delay"/>
452 <field name="chained_journal_id"/>
453 <field name="chained_picking_type"/>
454 <field name="chained_company_id" widget="selection"/>
456 <group col="2" colspan="2">
457 <separator string="Localization" colspan="2"/>
462 <separator string="Additional Information" colspan="4"/>
463 <field colspan="4" name="comment" nolabel="1"/>
468 <record id="view_location_search" model="ir.ui.view">
469 <field name="name">stock.location.search</field>
470 <field name="model">stock.location</field>
471 <field name="type">search</field>
472 <field name="arch" type="xml">
473 <search string="Stock Locations">
474 <filter icon="terp-go-home" name="in_location"
475 string="Internal" domain="[('usage', '=', 'internal')]" help="Internal Locations" />
476 <filter icon="terp-go-home" name="customer"
477 string="Customer" domain="[('usage', '=', 'customer')]" help="Customer Locations" />
478 <filter icon="terp-go-home" name="supplier"
479 string="Supplier" domain="[('usage', '=', 'supplier')]" help="Supplier Locations" />
480 <separator orientation="vertical"/>
487 <record id="view_location_tree2" model="ir.ui.view">
488 <field name="name">stock.location.tree</field>
489 <field name="model">stock.location</field>
490 <field name="type">tree</field>
491 <field name="priority" eval="2"/>
492 <field name="arch" type="xml">
493 <tree string="Stock Location" colors="blue:usage=='view';darkred:usage=='internal'">
494 <field name="complete_name"/>
495 <field name="usage"/>
496 <field name="stock_real" invisible="'product_id' not in context"/>
497 <field name="stock_virtual" invisible="'product_id' not in context"/>
502 <record id="action_location_form" model="ir.actions.act_window">
503 <field name="name">Locations</field>
504 <field name="res_model">stock.location</field>
505 <field name="type">ir.actions.act_window</field>
506 <field name="view_type">form</field>
507 <field name="view_id" ref="view_location_tree2"/>
508 <field name="search_view_id" ref="view_location_search"/>
509 <field name="context">{'full':1, 'search_default_in_location':1}</field>
511 <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_warehouse_config" groups="base.group_system"/>
513 <record id="view_location_tree" model="ir.ui.view">
514 <field name="name">stock.location.tree</field>
515 <field name="model">stock.location</field>
516 <field name="type">tree</field>
517 <field name="field_parent">child_ids</field>
518 <field name="arch" type="xml">
520 <field icon="icon" name="name"/>
524 <record id="action_location_tree" model="ir.actions.act_window">
525 <field name="name">Location Structure</field>
526 <field name="res_model">stock.location</field>
527 <field name="type">ir.actions.act_window</field>
528 <field name="domain">[('location_id','=',False)]</field>
529 <field name="view_type">tree</field>
530 <field name="view_id" ref="view_location_tree"/>
532 <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_inventory_control" groups="base.group_extended" sequence="20"/>
534 <record id="view_warehouse" model="ir.ui.view">
535 <field name="name">stock.warehouse</field>
536 <field name="model">stock.warehouse</field>
537 <field name="type">form</field>
538 <field name="arch" type="xml">
539 <form string="Warehouse">
540 <field colspan="4" name="name" select="1"/>
541 <field name="lot_input_id"/>
542 <field name="lot_stock_id"/>
543 <field name="lot_output_id"/>
544 <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
546 <field name="partner_address_id" context="{'contact_display':'partner'}"/>
550 <record id="view_warehouse_tree" model="ir.ui.view">
551 <field name="name">stock.warehouse.tree</field>
552 <field name="model">stock.warehouse</field>
553 <field name="type">tree</field>
554 <field name="arch" type="xml">
555 <tree string="Warehouse">
557 <field name="lot_input_id"/>
558 <field name="lot_stock_id"/>
559 <field name="lot_output_id"/>
560 <field name="partner_address_id" context="{'contact_display':'partner'}"/>
564 <record id="action_warehouse_form" model="ir.actions.act_window">
565 <field name="name">Warehouses</field>
566 <field name="res_model">stock.warehouse</field>
567 <field name="type">ir.actions.act_window</field>
568 <field name="view_type">form</field>
569 <field name="view_id" ref="view_warehouse_tree"/>
571 <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_warehouse_config" groups="base.group_system"/>
573 <record id="stock_picking_move_wizard_form" model="ir.ui.view">
574 <field name="name">stock.picking.move.wizard.form</field>
575 <field name="model">stock.picking.move.wizard</field>
576 <field name="type">form</field>
577 <field name="arch" type="xml">
578 <form string="Entry Lines">
579 <group height="200" width="500">
580 <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
581 <field name="picking_id" invisible="True"/>
582 <field domain="[('picking_id','<>',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1" height="100" width="500"/><newline/>
584 <button special="cancel" string="_Cancel" icon="gtk-cancel"/>
585 <button name="action_move" string="Add" type="object" icon="gtk-add"/>
592 <act_window name="Unreceived Products"
593 res_model="stock.picking.move.wizard"
594 src_model="stock.picking"
597 key2="client_action_multi"
598 id="act_stock_picking_move_wizard"/>
600 <record model="ir.ui.view" id="stock_picking_calendar">
601 <field name="name">stock.picking.calendar</field>
602 <field name="model">stock.picking</field>
603 <field name="type">calendar</field>
604 <field name="priority" eval="2"/>
605 <field name="arch" type="xml">
606 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
607 <field name="origin"/>
609 <field name="address_id"/>
613 <record id="vpicktree" model="ir.ui.view">
614 <field name="name">stock.picking.tree</field>
615 <field name="model">stock.picking</field>
616 <field name="type">tree</field>
617 <field name="arch" type="xml">
618 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
620 <field name="backorder_id" groups="base.group_extended"/>
621 <field name="origin"/>
623 <field name="min_date"/>
624 <field name="invoice_state"/>
625 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
626 <field name="state"/>
627 <button name="%(action_partial_picking)d" states="confirmed,assigned" string="Approve Picking" type="action" icon="gtk-go-forward"/>
631 <record id="view_picking_form" model="ir.ui.view">
632 <field name="name">stock.picking.form</field>
633 <field name="model">stock.picking</field>
634 <field name="type">form</field>
635 <field eval="12" name="priority"/>
636 <field name="arch" type="xml">
637 <form string="Internal Picking list">
638 <group colspan="4" col="6">
639 <group colspan="4" col="4">
640 <field name="name" readonly="1"/>
641 <field name="origin"/>
642 <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
643 <field name="backorder_id" readonly="1" groups="base.group_extended"/>
645 <group colspan="2" col="2">
647 <field name="min_date" readonly="1"/>
648 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
651 <notebook colspan="4">
652 <page string="Products">
653 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines}">
654 <tree colors="grey:scrapped == True" string="Stock Moves">
655 <field name="name" string="Move Name"/>
656 <field name="product_id"/>
657 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
658 <field name="product_uom" string="UoM"/>
659 <field name="product_uos" groups="product.product_uos"/>
660 <button name="%(stock.move_scrap)d"
661 string="Scrap Products" type="action"
662 icon="gtk-convert" context="{'scrap': True}"
663 states="draft,waiting,confirmed,assigned"
664 groups="base.group_extended"/>
665 <field name="scrapped" invisible="1"/>
666 <field name="prodlot_id" groups="base.group_extended"/>
668 name="%(stock.track_line)d"
669 string="Split in production lots"
670 groups="base.group_extended"
671 type="action" icon="terp-stock_effects-object-colorize"
672 states="draft,waiting,confirmed,assigned" />
673 <field groups="base.group_extended" name="tracking_id"/>
674 <button name="setlast_tracking" string="Put in current pack" type="object"
675 attrs="{'invisible': [('tracking_id','<>',False)]}"
676 icon="terp-stock_effects-object-colorize"
677 groups="base.group_extended"
678 states="draft,assigned,confirmed,done"/>
679 <button name="%(split_into)d" string="Put in a new pack" type="action"
680 groups="base.group_extended"
681 icon="terp-stock_effects-object-colorize"
682 states="draft,assigned,confirmed,done"/>
683 <field name="location_id"/>
684 <field name="location_dest_id"/>
686 <field name="date_expected" string="Date Expected"/>
687 <field name="state"/>
689 <form string="Stock Moves">
690 <group colspan="2" col="4">
691 <separator colspan="4" string="Move Information"/>
692 <field name="name" invisible="1" colspan="4"/>
693 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
694 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
695 <button name="%(stock.move_scrap)d"
696 string="Scrap" type="action" groups="base.group_extended"
697 icon="gtk-convert" context="{'scrap': True}"
698 states="draft,waiting,confirmed,assigned" colspan="1"/>
699 <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
700 <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
701 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
702 <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4"/>
705 <group colspan="2" col="2">
706 <separator string="Locations" colspan="2" />
707 <field name="location_id" domain="[('usage','=','internal')]" />
708 <field name="location_dest_id" domain="[('usage','=','internal')]" />
711 <group colspan="2" col="2">
712 <separator string="Dates" colspan="2" />
713 <field name="create_date" invisible="1"/>
715 <field name="date_expected"/>
718 <group colspan="2" col="4" groups="base.group_extended">
719 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
720 <field name="tracking_id" groups="base.group_extended" colspan="3"/>
721 <button name="%(split_into)d" string="New pack" type="action"
722 groups="base.group_extended"
723 icon="terp-stock_effects-object-colorize"
724 states="draft,assigned,confirmed,done" colspan="1"/>
725 <field name="prodlot_id" groups="base.group_extended"
726 context="{'location_id':location_id, 'product_id':product_id}"
727 domain="[('product_id','=?',product_id)]"
728 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
729 <button name="%(track_line)d"
730 groups="base.group_extended"
731 states="draft,waiting,confirmed,assigned,done"
732 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
734 <label string="" colspan="4"/>
735 <field name="state"/>
736 <group col="4" colspan="2">
737 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
738 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
739 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
740 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
744 <group col="10" colspan="4">
745 <field name="state" readonly="1"/>
746 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object" icon="gtk-apply"/>
747 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
748 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
749 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
750 <button name="%(action_partial_picking)d" states="assigned" string="Approve" type="action" icon="gtk-apply"/>
751 <button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
752 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
755 <page string="Additional info" groups="base.group_extended,base.group_multi_company">
756 <field name="auto_picking" groups="base.group_extended"/>
757 <field name="invoice_state" groups="base.group_extended"/>
758 <field name="date_done" groups="base.group_extended"/>
759 <field name="move_type" groups="base.group_extended"/>
760 <field name="type" groups="base.group_extended"/>
761 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
763 <page string="Notes">
764 <field colspan="4" name="note" nolabel="1"/>
771 <record id="view_stock_picking_filter" model="ir.ui.view">
772 <field name="name">stock.picking.list.select</field>
773 <field name="model">stock.picking</field>
774 <field name="type">search</field>
775 <field name="arch" type="xml">
776 <search string="Search Stock Picking">
777 <group col="10" colspan="4">
778 <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Available Pickings"/>
779 <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Pickings"/>
780 <separator orientation="vertical"/>
781 <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
782 <separator orientation="vertical"/>
784 <field name="address_id"/>
785 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
788 <group expand="0" string="Group By..." colspan="4" col="8">
789 <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'address_id'}"/>
790 <separator orientation="vertical" />
791 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
792 <separator orientation="vertical" />
793 <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
794 <separator orientation="vertical" />
795 <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
801 <record id="view_picking_delivery_tree" model="ir.ui.view">
802 <field name="name">stock.picking.delivery.tree</field>
803 <field name="model">stock.picking</field>
804 <field name="type">tree</field>
805 <field name="arch" type="xml">
806 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
808 <field name="partner_id"/>
809 <field name="backorder_id" groups="base.group_extended"/>
810 <field name="origin"/>
812 <field name="min_date"/>
813 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
814 <field name="state"/>
815 <button name="%(action_partial_picking)d" states="assigned" type="action" icon="gtk-go-forward" string="Approve Delivery"/>
816 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" confirm="This operation will cancel the delivery. Do you want to continue?"/>
820 <record id="view_picking_delivery_form" model="ir.ui.view">
821 <field name="name">stock.picking.delivery.form</field>
822 <field name="model">stock.picking</field>
823 <field name="type">form</field>
824 <field name="arch" type="xml">
825 <form string="Delivery Picking list">
826 <group col="6" colspan="4" attrs="{'readonly': [('state','not in',['draft','auto'])]}">
827 <group colspan="4" col="4">
828 <field name="name" readonly="1"/>
829 <field name="origin" readonly="1"/>
830 <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
831 <field name="invoice_state"/>
832 <field name="backorder_id" readonly="1" groups="base.group_extended"/>
834 <group colspan="2" col="2">
836 <field name="min_date" readonly="1"/>
837 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
840 <notebook colspan="4">
841 <page string="Products">
842 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}" >
843 <tree colors="grey:scrapped == True" string="Stock Moves">
844 <field name="name" string="Move Name"/>
845 <field name="product_id"/>
846 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
847 <field name="product_uom" string="UoM"/>
848 <field name="product_uos" groups="product.product_uos"/>
849 <button name="%(stock.move_scrap)d"
850 string="Scrap Products" type="action"
851 icon="gtk-convert" context="{'scrap': True}"
852 states="draft,waiting,confirmed,assigned"
853 groups="base.group_extended"/>
854 <field name="scrapped" invisible="1"/>
855 <field name="prodlot_id" groups="base.group_extended"/>
857 name="%(stock.track_line)d"
858 string="Split in production lots"
859 type="action" icon="terp-stock_effects-object-colorize"
860 groups="base.group_extended"
861 states="draft,waiting,confirmed,assigned" />
862 <field groups="base.group_extended" name="tracking_id"/>
863 <button name="setlast_tracking" string="Put in current pack" type="object"
864 attrs="{'invisible': [('tracking_id','<>',False)]}"
865 groups="base.group_extended"
866 icon="terp-stock_effects-object-colorize"
867 states="draft,assigned,confirmed,done"/>
868 <button name="%(split_into)d" string="Put in a new pack" type="action"
869 icon="terp-stock_effects-object-colorize"
870 states="draft,assigned,confirmed,done"
871 groups="base.group_extended"/>
872 <field name="location_id"/>
873 <field name="location_dest_id"/>
875 <field name="date_expected" string="Date Expected"/>
876 <field name="state"/>
878 <form string="Stock Moves">
879 <group colspan="2" col="4">
880 <separator colspan="2" string="Move Information"/>
881 <field name="name" invisible="1" colspan="4"/>
882 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
883 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
884 <button name="%(stock.move_scrap)d"
885 string="Scrap" type="action" groups="base.group_extended"
886 icon="gtk-convert" context="{'scrap': True}"
887 states="draft,waiting,confirmed,assigned" colspan="1"/>
888 <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
889 <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
890 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
891 <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4"/>
894 <group colspan="2" col="2">
895 <separator string="Locations" colspan="2" />
896 <field name="location_id" domain="[('usage','=','internal')]" />
897 <field name="location_dest_id" domain="[('usage','<>','view')]" />
900 <group colspan="2" col="2">
901 <separator string="Dates" colspan="2" />
902 <field name="create_date" invisible="1"/>
904 <field name="date_expected"/>
907 <group colspan="2" col="4" groups="base.group_extended">
908 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
909 <field name="tracking_id" groups="base.group_extended" colspan="3"/>
910 <button name="%(split_into)d" string="New pack" type="action"
911 groups="base.group_extended"
912 icon="terp-stock_effects-object-colorize"
913 states="draft,assigned,confirmed,done" colspan="1"/>
914 <field name="prodlot_id" groups="base.group_extended"
915 context="{'location_id':location_id, 'product_id':product_id}"
916 domain="[('product_id','=?',product_id)]"
917 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
918 <button name="%(track_line)d"
919 groups="base.group_extended"
920 states="draft,waiting,confirmed,assigned,done"
921 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
923 <label string="" colspan="4"/>
924 <field name="state"/>
925 <group col="4" colspan="2">
926 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
927 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
928 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
929 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
933 <group col="10" colspan="4">
934 <field name="state" readonly="1"/>
935 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
936 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
937 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
938 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
939 <button name="%(action_partial_picking)d" states="assigned" string="Products Sent" type="action" icon="gtk-go-forward"/>
940 <button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
941 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
944 <page string="Additional info" groups="base.group_extended,base.group_multi_company">
945 <field name="auto_picking" groups="base.group_extended"/>
946 <field name="invoice_state" groups="base.group_extended"/>
947 <field name="date_done" groups="base.group_extended"/>
948 <field name="move_type" groups="base.group_extended"/>
949 <field name="type" groups="base.group_extended"/>
950 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
952 <page string="Notes">
953 <field colspan="4" name="note" nolabel="1"/>
960 <record id="view_stock_delivery_filter" model="ir.ui.view">
961 <field name="name">stock.view_stock_delivery_filter.list.select</field>
962 <field name="model">stock.picking</field>
963 <field name="type">search</field>
964 <field name="arch" type="xml">
965 <search string="Search Stock Delivery">
966 <group col="10" colspan="4">
967 <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Orders" />
968 <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Orders"/>
969 <separator orientation="vertical"/>
970 <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id','!=',False)]" help="Is a Back Order" groups="base.group_extended"/>
971 <separator orientation="vertical"/>
973 <field name="partner_id"/>
974 <field name="origin"/>
975 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
978 <group expand="0" string="Group By..." colspan="4" col="10">
979 <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
980 <separator orientation="vertical" />
981 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
982 <separator orientation="vertical" />
983 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
984 <separator orientation="vertical" />
985 <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
991 <record id="action_picking_tree_delivery" model="ir.actions.act_window">
992 <field name="name">Delivery Orders</field>
993 <field name="res_model">stock.picking</field>
994 <field name="type">ir.actions.act_window</field>
995 <field name="view_type">form</field>
996 <field name="view_mode">tree,form,calendar</field>
997 <field name="domain">[('type','=','delivery')]</field>
998 <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
999 <field name="search_view_id" ref="view_stock_delivery_filter"/>
1001 <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
1002 <field eval="1" name="sequence"/>
1003 <field name="view_mode">tree</field>
1004 <field name="view_id" ref="view_picking_delivery_tree"/>
1005 <field name="act_window_id" ref="action_picking_tree_delivery"/>
1007 <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
1008 <field eval="2" name="sequence"/>
1009 <field name="view_mode">form</field>
1010 <field name="view_id" ref="view_picking_delivery_form"/>
1011 <field name="act_window_id" ref="action_picking_tree_delivery"/>
1013 <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
1014 <field eval="3" name="sequence"/>
1015 <field name="view_mode">calendar</field>
1016 <field name="act_window_id" ref="action_picking_tree_delivery"/>
1018 <menuitem action="action_picking_tree_delivery" id="menu_action_picking_tree_delivery" parent="menu_stock_warehouse_mgmt" sequence="7"/>
1025 <record id="view_picking_out_tree" model="ir.ui.view">
1026 <field name="name">stock.picking.out.tree</field>
1027 <field name="model">stock.picking</field>
1028 <field name="type">tree</field>
1029 <field name="arch" type="xml">
1030 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
1031 <field name="name"/>
1032 <field name="partner_id"/>
1033 <field name="origin"/>
1034 <field name="date"/>
1035 <field name="min_date"/>
1036 <field name="backorder_id" groups="base.group_extended"/>
1037 <field name="invoice_state"/>
1038 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1039 <field name="state"/>
1040 <button name="%(action_partial_picking)d" states="assigned" string="Approve Picking" type="action" icon="gtk-go-forward"/>
1044 <record id="view_picking_out_form" model="ir.ui.view">
1045 <field name="name">stock.picking.out.form</field>
1046 <field name="model">stock.picking</field>
1047 <field name="type">form</field>
1048 <field name="arch" type="xml">
1049 <form string="Outgoing Picking list">
1050 <group col="6" colspan="4">
1051 <group colspan="4" col="4">
1052 <field name="name" readonly="1"/>
1053 <field name="origin" readonly="1"/>
1054 <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
1055 <field name="invoice_state"/>
1056 <field name="backorder_id" readonly="1" groups="base.group_extended"/>
1058 <group colspan="2" col="2">
1059 <field name="date"/>
1060 <field name="min_date" readonly="1"/>
1061 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1064 <notebook colspan="4">
1065 <page string="Products">
1066 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}" >
1067 <tree colors="grey:scrapped==True" string="Stock Moves">
1068 <field name="product_id"/>
1069 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1070 <field name="product_uom" string="UoM"/>
1071 <field name="product_uos" groups="product.product_uos"/>
1072 <button name="%(stock.move_scrap)d"
1073 string="Scrap Products" type="action"
1074 icon="gtk-convert" context="{'scrap': True}"
1075 states="draft,waiting,confirmed,assigned" />
1076 <field name="scrapped" invisible="1"/>
1077 <field name="prodlot_id" groups="base.group_extended"/>
1078 <button name="%(track_line)d" string="Split in production lots" type="action"
1079 icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','<>',False)]}"
1080 states="draft,assigned,confirmed,done"
1081 groups="base.group_extended"/>
1082 <field name="tracking_id" groups="base.group_extended"/>
1083 <button name="setlast_tracking" string="Put in current pack" type="object"
1084 attrs="{'invisible': [('tracking_id','<>',False)]}"
1085 groups="base.group_extended"
1086 icon="terp-stock_effects-object-colorize"
1087 states="draft,assigned,confirmed,done"/>
1088 <button name="%(split_into)d" string="Put in a new pack" type="action"
1089 icon="terp-stock_effects-object-colorize"
1090 groups="base.group_extended"
1091 states="draft,assigned,confirmed,done"/>
1092 <field name="location_id"/>
1093 <field name="date"/>
1094 <field name="state"/>
1095 <button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
1096 <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1098 <form string="Stock Moves">
1099 <group colspan="2" col="4">
1100 <separator colspan="4" string="Move Information"/>
1101 <field name="name" invisible="1" colspan="4" />
1102 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4" />
1103 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3" />
1104 <button name="%(stock.move_scrap)d"
1105 string="Scrap" type="action"
1106 icon="gtk-convert" context="{'scrap': True}"
1107 states="draft,waiting,confirmed,assigned" colspan="1" groups="base.group_extended"/>
1108 <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4" />
1109 <field name="product_uos_qty" groups="product.product_uos" colspan="4" />
1110 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4" />
1111 <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4" />
1114 <group colspan="2" col="2">
1115 <separator string="Locations" colspan="2" />
1116 <field name="location_id" domain="[('usage','=','internal')]" />
1117 <field name="location_dest_id" domain="[('usage','<>','view')]" />
1120 <group colspan="2" col="2">
1121 <separator string="Dates" colspan="2" />
1122 <field name="create_date" invisible="1"/>
1123 <field name="date"/>
1124 <field name="date_expected"/>
1127 <group colspan="2" col="4" groups="base.group_extended">
1128 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1129 <field name="tracking_id" groups="base.group_extended" colspan="3" />
1130 <button name="%(split_into)d" string="New pack" type="action"
1131 groups="base.group_extended"
1132 icon="terp-stock_effects-object-colorize"
1133 states="draft,assigned,confirmed,done" colspan="1"/>
1134 <field name="prodlot_id" groups="base.group_extended"
1135 context="{'location_id':location_id, 'product_id':product_id}"
1136 domain="[('product_id','=?',product_id)]"
1137 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1138 <button name="%(track_line)d"
1139 groups="base.group_extended"
1140 states="draft,waiting,confirmed,assigned,done"
1141 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1143 <label string="" colspan="4"/>
1144 <field name="state"/>
1145 <group col="4" colspan="2">
1146 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1147 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1148 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
1149 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
1153 <group col="10" colspan="4">
1154 <field name="state" readonly="1"/>
1155 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1156 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-yes"/>
1157 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended" icon="gtk-apply"/>
1158 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1159 <button name="%(action_partial_picking)d" states="assigned" string="Done" type="action" icon="gtk-execute"/>
1160 <button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
1161 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
1164 <page string="Additional info" groups="base.group_extended,base.group_multi_company">
1165 <field name="auto_picking" groups="base.group_extended"/>
1166 <field name="date_done" groups="base.group_extended"/>
1167 <field name="move_type" groups="base.group_extended"/>
1168 <field name="type" groups="base.group_extended"/>
1169 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1171 <page string="Notes">
1172 <field colspan="4" name="note" nolabel="1"/>
1179 <record id="view_picking_out_search" model="ir.ui.view">
1180 <field name="name">stock.picking.out.search</field>
1181 <field name="model">stock.picking</field>
1182 <field name="type">search</field>
1183 <field name="arch" type="xml">
1184 <search string="Picking list">
1185 <group col="8" colspan="4">
1186 <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Outgoing Orders"/>
1187 <filter icon="terp-camera_test" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Outgoing Orders"/>
1188 <separator orientation="vertical"/>
1189 <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
1190 <separator orientation="vertical"/>
1191 <field name="name"/>
1192 <field name="partner_id" />
1193 <field name="origin"/>
1194 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1195 <field name="company_id" widget="selection" groups="base.group_multi_company"/>
1198 <group expand="0" string="Group By..." colspan="4" col="8">
1199 <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
1200 <separator orientation="vertical" />
1201 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1202 <separator orientation="vertical" />
1203 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
1204 <filter string="Expected Date" icon="terp-go-month" domain="[]" context="{'group_by':'min_date'}"/>
1205 <separator orientation="vertical" />
1206 <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
1212 <record id="action_picking_tree" model="ir.actions.act_window">
1213 <field name="name">Outgoing Orders</field>
1214 <field name="res_model">stock.picking</field>
1215 <field name="type">ir.actions.act_window</field>
1216 <field name="view_type">form</field>
1217 <field name="view_mode">tree,form,calendar</field>
1218 <field name="domain">[('type','=','out')]</field>
1219 <field name="context">{'contact_display': 'partner_address', 'search_default_available': 1}</field>
1220 <field name="search_view_id" ref="view_picking_out_search"/>
1222 <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
1223 <field eval="1" name="sequence"/>
1224 <field name="view_mode">tree</field>
1225 <field name="view_id" ref="view_picking_out_tree"/>
1226 <field name="act_window_id" ref="action_picking_tree"/>
1228 <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
1229 <field eval="2" name="sequence"/>
1230 <field name="view_mode">form</field>
1231 <field name="view_id" ref="view_picking_out_form"/>
1232 <field name="act_window_id" ref="action_picking_tree"/>
1234 <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
1235 <field eval="3" name="sequence"/>
1236 <field name="view_mode">calendar</field>
1237 <field name="act_window_id" ref="action_picking_tree"/>
1239 <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_warehouse_mgmt" sequence="3"/>
1241 <record id="view_picking_in_tree" model="ir.ui.view">
1242 <field name="name">stock.picking.in.tree</field>
1243 <field name="model">stock.picking</field>
1244 <field name="type">tree</field>
1245 <field name="arch" type="xml">
1246 <tree colors="blue:state in ('draft');grey:state in ('done');red:state not in ('cancel', 'done') and date < current_date" string="Picking list">
1247 <field name="name"/>
1248 <field name="partner_id" />
1249 <field name="backorder_id" groups="base.group_extended"/>
1250 <field name="origin"/>
1251 <field name="date"/>
1252 <field name="min_date"/>
1253 <field name="invoice_state" groups="base.group_extended"/>
1254 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1255 <field name="state"/>
1256 <button name="%(action_partial_picking)d" states="assigned" string="Receive products" type="action" icon="gtk-ok"/>
1257 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" confirm="This operation will cancel the shipment. Do you want to continue?" />
1261 <record id="view_picking_in_form" model="ir.ui.view">
1262 <field name="name">stock.picking.in.form</field>
1263 <field name="model">stock.picking</field>
1264 <field name="type">form</field>
1265 <field name="arch" type="xml">
1266 <form string="Input Picking List">
1267 <group colspan="4" col="6">
1268 <group colspan="4" col="4">
1269 <field name="name" readonly="1"/>
1270 <field name="origin"/>
1271 <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
1272 <field name="invoice_state" string="Invoice Control"/>
1273 <field name="backorder_id" readonly="1" groups="base.group_extended"/>
1275 <group colspan="2" col="2">
1276 <field name="date"/>
1277 <field name="min_date" readonly="1"/>
1278 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1281 <notebook colspan="4">
1282 <page string="General Information">
1283 <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}" >
1284 <tree colors="grey:scrapped==True" string="Stock Moves">
1285 <field name="product_id" readonly="1"/>
1286 <field name="product_qty" readonly="1"/>
1287 <field name="product_uom" string="UoM" readonly="1"/>
1288 <button name="%(stock.move_scrap)d"
1289 string="Scrap Products" type="action"
1290 icon="gtk-convert" context="{'scrap': True}"
1291 states="draft,waiting,confirmed,assigned"
1292 groups="base.group_extended"/>
1293 <field name="scrapped" invisible="1"/>
1294 <field name="prodlot_id" groups="base.group_extended"/>
1296 name="%(stock.track_line)d"
1297 string="Split in production lots"
1298 groups="base.group_extended"
1299 type="action" icon="terp-stock_effects-object-colorize"
1300 states="draft,waiting,confirmed,assigned" />
1301 <field name="tracking_id" groups="base.group_extended"/>
1302 <button name="setlast_tracking" string="Put in current pack" type="object"
1303 groups="base.group_extended"
1304 icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('tracking_id','<>',False)]}"
1305 states="draft,assigned,confirmed,done"/>
1306 <button name="%(split_into)d" string="Put in a new pack" type="action"
1307 groups="base.group_extended"
1308 icon="terp-stock_effects-object-colorize"
1309 states="draft,assigned,confirmed"/>
1310 <field name="location_dest_id"/>
1311 <field name="state"/>
1313 <form string="Stock Moves">
1314 <group colspan="2" col="4">
1315 <separator colspan="4" string="Move Information"/>
1316 <field name="name" invisible="1" colspan="4"/>
1317 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
1318 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1319 <button name="%(stock.move_scrap)d"
1320 string="Scrap" type="action" groups="base.group_extended"
1321 icon="gtk-convert" context="{'scrap': True}"
1322 states="draft,waiting,confirmed,assigned" colspan="1"/>
1323 <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
1324 <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1325 <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
1326 <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]" colspan="4"/>
1329 <group colspan="2" col="2">
1330 <separator string="Locations" colspan="2" />
1331 <field name="location_id" domain="[('usage','<>','view')]" />
1332 <field name="location_dest_id" domain="[('usage','=','internal')]" />
1335 <group colspan="2" col="2">
1336 <separator string="Dates" colspan="2" />
1337 <field name="create_date" invisible="1"/>
1338 <field name="date"/>
1339 <field name="date_expected"/>
1342 <group colspan="2" col="4" groups="base.group_extended">
1343 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1344 <field name="tracking_id" groups="base.group_extended" colspan="3" />
1345 <button name="%(split_into)d" string="New pack" type="action"
1346 groups="base.group_extended"
1347 icon="terp-stock_effects-object-colorize"
1348 states="draft,assigned,confirmed,done" colspan="1"/>
1349 <field name="prodlot_id" groups="base.group_extended"
1350 context="{'location_id':location_id, 'product_id':product_id}"
1351 domain="[('product_id','=?',product_id)]"
1352 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1353 <button name="%(track_line)d"
1354 groups="base.group_extended"
1355 states="draft,waiting,confirmed,assigned,done"
1356 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1358 <label string="" colspan="4"/>
1359 <field name="state"/>
1360 <group col="4" colspan="2">
1361 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1362 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1363 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
1364 <button name="action_cancel" states="assigned" string="_Cancel" type="object" icon="gtk-cancel"/>
1368 <group col="10" colspan="4">
1369 <field name="state" readonly="1"/>
1370 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1371 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
1372 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
1373 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended" icon="gtk-jump-to"/>
1374 <button name="%(action_partial_picking)d" states="assigned" string="Products Received" type="action" icon="gtk-ok"/>
1375 <button name="%(action_stock_invoice_onshipping)d" string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
1376 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
1379 <page string="Additional Info" groups="base.group_extended,base.group_multi_company">
1380 <field name="type" groups="base.group_extended"/>
1381 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1383 <page string="Notes">
1384 <field colspan="4" name="note" nolabel="1"/>
1391 <record id="view_picking_in_search" model="ir.ui.view">
1392 <field name="name">stock.picking.in.search</field>
1393 <field name="model">stock.picking</field>
1394 <field name="type">search</field>
1395 <field name="arch" type="xml">
1396 <search string="Input Picking List">
1397 <group col="8" colspan="4">
1398 <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Incoming Orders" />
1399 <separator orientation="vertical" />
1400 <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
1401 <separator orientation="vertical"/>
1402 <field name="name"/>
1403 <field name="partner_id"/>
1404 <field name="origin"/>
1405 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1406 <field name="company_id" widget="selection" groups="base.group_multi_company" />
1409 <group expand="0" string="Group By..." colspan="4" col="8">
1410 <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'address_id'}"/>
1411 <separator orientation="vertical" />
1412 <filter icon="terp-stock_effects-object-colorize" name="state" string="State" domain="[]" context="{'group_by':'state'}"/>
1413 <separator orientation="vertical" />
1414 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
1415 <filter string="Expected Date" icon="terp-go-month" domain="[]" context="{'group_by':'min_date'}"/>
1416 <separator orientation="vertical" />
1417 <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
1424 <record id="action_picking_tree4" model="ir.actions.act_window">
1425 <field name="name">Incoming Shipments</field>
1426 <field name="res_model">stock.picking</field>
1427 <field name="type">ir.actions.act_window</field>
1428 <field name="view_type">form</field>
1429 <field name="view_mode">tree,form,calendar</field>
1430 <field name="domain">[('type','=','in')]</field>
1431 <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
1432 <field name="search_view_id" ref="view_picking_in_search"/>
1434 <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1435 <field eval="1" name="sequence"/>
1436 <field name="view_mode">tree</field>
1437 <field name="view_id" ref="view_picking_in_tree"/>
1438 <field name="act_window_id" ref="action_picking_tree4"/>
1440 <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1441 <field eval="2" name="sequence"/>
1442 <field name="view_mode">form</field>
1443 <field name="view_id" ref="view_picking_in_form"/>
1444 <field name="act_window_id" ref="action_picking_tree4"/>
1446 <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1447 <field eval="3" name="sequence"/>
1448 <field name="view_mode">calendar</field>
1449 <field name="act_window_id" ref="action_picking_tree4"/>
1451 <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_warehouse_mgmt" sequence="1"/>
1453 <record id="view_picking_internal_search" model="ir.ui.view">
1454 <field name="name">stock.picking.internal.search</field>
1455 <field name="model">stock.picking</field>
1456 <field name="type">search</field>
1457 <field name="arch" type="xml">
1458 <search string="Internal Picking List">
1459 <group col="8" colspan="4">
1460 <filter icon="terp-check" string="Available" domain="[('state','=','assigned')]" help="Assigned Internal Moves"/>
1461 <filter icon="terp-camera_test" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Internal Moves" />
1462 <separator orientation="vertical"/>
1463 <field name="name"/>
1464 <field name="origin"/>
1465 <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1466 <field name="company_id" widget="selection"/>
1469 <group expand="0" string="Group By..." colspan="4" col="8">
1470 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1471 <separator orientation="vertical"/>
1472 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
1473 <filter string="Expected Date" icon="terp-go-month" domain="[]" context="{'group_by':'min_date'}"/>
1474 <separator orientation="vertical"/>
1475 <filter string="Origin" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'origin'}"/>
1476 <separator orientation="vertical" />
1477 <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
1483 <record id="action_picking_tree6" model="ir.actions.act_window">
1484 <field name="name">Internal Moves</field>
1485 <field name="res_model">stock.picking</field>
1486 <field name="type">ir.actions.act_window</field>
1487 <field name="view_type">form</field>
1488 <field name="view_mode">tree,form,calendar</field>
1489 <field name="domain">[('type','=','internal')]</field>
1490 <field name="context">{'contact_display': 'partner_address',"search_default_confirmed":1}</field>
1491 <field name="search_view_id" ref="view_picking_internal_search"/>
1494 <record model="ir.actions.act_window.view" id="action_picking_tree6_tree_view">
1495 <field name="sequence" eval="1"/>
1496 <field name="view_mode">tree</field>
1497 <field name="view_id" ref="vpicktree"/>
1498 <field name="act_window_id" ref="action_picking_tree6"/>
1500 <record model="ir.actions.act_window.view" id="action_picking_tree6_form_view">
1501 <field name="sequence" eval="2"/>
1502 <field name="view_mode">form</field>
1503 <field name="view_id" ref="view_picking_form"/>
1504 <field name="act_window_id" ref="action_picking_tree6"/>
1509 <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_warehouse_mgmt" sequence="2"/>
1511 <record id="view_move_tree" model="ir.ui.view">
1512 <field name="name">stock.move.tree</field>
1513 <field name="model">stock.move</field>
1514 <field name="type">tree</field>
1515 <field eval="6" name="priority"/>
1516 <field name="arch" type="xml">
1517 <tree colors="grey:state in ('cancel');red:(state not in ('cancel','done')) and date > current_date" string="Moves" editable="top">
1518 <field name="picking_id" string="Reference"/>
1519 <field name="origin"/>
1520 <field name="create_date" invisible="1"/>
1521 <field name="partner_id"/>
1522 <field name="product_id"/>
1523 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1524 <field name="product_uom" string="UoM"/>
1525 <field name="product_uos" groups="product.product_uos"/>
1526 <button name="%(stock.move_scrap)d"
1527 string="Scrap Products" type="action"
1528 icon="gtk-convert" context="{'scrap': True}"
1529 states="draft,waiting,confirmed,assigned"
1530 groups="base.group_extended"/>
1531 <field name="prodlot_id" groups="base.group_extended"/>
1532 <button name="%(track_line)d" string="Split in production lots" type="action"
1533 icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','<>',False)]}"
1534 states="draft,waiting,confirmed,assigned,done"
1535 context="{'default_use_exist': picking_id.type=='in'}"
1536 groups="base.group_extended"/>
1537 <field groups="base.group_extended" name="tracking_id"/>
1538 <button name="setlast_tracking" string="Put in current pack" type="object"
1539 groups="base.group_extended"
1540 icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('tracking_id','<>',False)]}"
1541 states="draft,assigned,confirmed,done"/>
1542 <button name="%(split_into)d" string="Put in a new pack" type="action"
1543 groups="base.group_extended"
1544 icon="terp-stock_effects-object-colorize"
1545 states="draft,assigned,confirmed,done"/>
1546 <field name="location_id"/>
1547 <field name="location_dest_id"/>
1548 <field name="date"/>
1549 <field name="date_expected"/>
1550 <field name="state"/>
1551 <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-ok"/>
1556 <!-- <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/> -->
1558 <record id="view_move_form" model="ir.ui.view">
1559 <field name="name">stock.move.form</field>
1560 <field name="model">stock.move</field>
1561 <field name="type">form</field>
1562 <field eval="4" name="priority"/>
1563 <field name="arch" type="xml">
1564 <form string="Stock Moves">
1565 <group colspan="2" col="4">
1566 <separator colspan="4" string="Move Information"/>
1567 <field name="name" colspan="4"/>
1568 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
1569 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1570 <button name="%(stock.move_scrap)d" groups="base.group_extended"
1571 string="Scrap" type="action"
1572 icon="gtk-convert" context="{'scrap': True}"
1573 states="draft,waiting,confirmed,assigned" colspan="1"/>
1574 <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
1575 <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1576 <field name="product_uos" groups="product.product_uos" colspan="4"/>
1579 <group colspan="2" col="2">
1580 <separator string="Locations & Picking" colspan="2" />
1581 <field name="location_id" widget="selection"/>
1582 <field name="location_dest_id" widget="selection"/>
1583 <field name="picking_id"/>
1584 <field name="address_id" context="{'contact_display':'partner'}"/>
1585 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1588 <group colspan="2" col="2">
1589 <separator string="Dates & Priority" colspan="2" />
1590 <field name="create_date"/>
1591 <field name="date"/>
1592 <field name="date_expected"/>
1593 <field name="priority"/>
1596 <group colspan="2" col="4" groups="base.group_extended">
1597 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1598 <field name="tracking_id" colspan="3" groups="base.group_extended"/>
1599 <button name="%(split_into)d" string="New pack" type="action"
1600 groups="base.group_extended"
1601 icon="terp-stock_effects-object-colorize"
1602 states="draft,assigned,confirmed,done" colspan="1"/>
1603 <field name="prodlot_id" groups="base.group_extended"
1604 context="{'location_id':location_id, 'product_id':product_id}"
1605 domain="[('product_id','=?',product_id)]"
1606 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1607 <button name="%(track_line)d"
1608 groups="base.group_extended"
1609 states="draft,waiting,confirmed,assigned,done"
1610 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1"/>
1613 <separator colspan="4"/>
1614 <field name="state"/>
1615 <group col="4" colspan="2">
1616 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1617 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1618 <button name="action_cancel" states="assigned,confirmed" string="_Cancel" type="object" icon="gtk-cancel"/>
1619 <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1625 <record id="view_move_search" model="ir.ui.view">
1626 <field name="name">stock.move.search</field>
1627 <field name="model">stock.move</field>
1628 <field name="type">search</field>
1629 <field eval="3" name="priority"/>
1630 <field name="arch" type="xml">
1631 <search string="Stock Moves">
1632 <group col="14" colspan="4">
1633 <filter icon="terp-go-today" string="Today" domain="[('date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
1634 <separator orientation="vertical"/>
1635 <filter icon="terp-check" string="Done" name="done" domain="[('state','=','done')]" help="Stock moves that have been processed"/>
1636 <filter icon="terp-stock" string="Future" name="future" domain="[('state','in',('assigned','confirmed','waiting'))]" help="Stock moves that are Confirmed, Available or Waiting"/>
1637 <filter icon="terp-camera_test" string="Ready" name="ready" domain="[('state','=','assigned')]" help="Stock moves that are Available (Ready to process)"/>
1638 <separator orientation="vertical"/>
1639 <field name="product_id"/>
1640 <field name="location_id" string="Location" filter_domain="['|',('location_id','ilike',self),('location_dest_id','ilike',self)]"/>
1641 <field name="address_id" string="Partner" context="{'contact_display':'partner'}" filter_domain="[('picking_id.address_id','ilike',self)]"/>
1642 <field name="date"/>
1645 <group expand="0" string="Extended Filters..." colspan="4" col="8">
1646 <field name="origin"/>
1647 <field name="picking_id"/>
1648 <field name="prodlot_id"/>
1649 <field name="tracking_id"/>
1650 <field name="state"/>
1653 <group expand="0" string="Group By..." colspan="4" col="8">
1654 <filter string="Product" name="by_product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
1655 <filter string="Picking" name="groupby_picking_id" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'picking_id'}"/>
1656 <filter string="Lot" name="groupby_prodlot_id" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'prodlot_id'}"/>
1657 <filter string="Pack" name="groupby_tracking_id" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'tracking_id'}"/>
1658 <separator orientation="vertical"/>
1659 <filter string="Source" name="groupby_location_id" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'location_id'}"/>
1660 <filter string="Destination" name="groupby_dest_location_id" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'location_dest_id'}"/>
1661 <separator orientation="vertical"/>
1662 <filter icon="terp-stock_effects-object-colorize" string="State" domain="[]" context="{'group_by':'state'}" />
1663 <separator orientation="vertical"/>
1664 <filter string="Creation" name="groupby_create_date" icon="terp-go-month" domain="[]" context="{'group_by':'create_date'}"/>
1665 <filter string="Expected" name="groupby_date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
1671 <record id="action_move_form2" model="ir.actions.act_window">
1672 <field name="name">Stock Moves</field>
1673 <field name="res_model">stock.move</field>
1674 <field name="type">ir.actions.act_window</field>
1675 <field name="view_type">form</field>
1676 <field name="view_id" ref="view_move_tree"/>
1677 <field name="search_view_id" ref="view_move_search"/>
1678 <field name="context">{'search_default_Available':1}</field>
1680 <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability" sequence="1"/>
1682 ====================================
1683 Reception Picking (By Stock Move)
1684 ====================================
1686 <record id="view_move_tree_reception_picking" model="ir.ui.view">
1687 <field name="name">stock.move.tree2</field>
1688 <field name="model">stock.move</field>
1689 <field name="type">tree</field>
1690 <field eval="6" name="priority"/>
1691 <field name="arch" type="xml">
1692 <tree colors="grey:state in ('cancel')" string="Moves">
1693 <field name="picking_id" string="Reference"/>
1694 <field name="origin"/>
1695 <field name="partner_id" string="Partner"/>
1696 <field name="product_id"/>
1697 <field name="product_qty" />
1698 <field name="product_uom" string="UoM"/>
1699 <button name="%(stock.move_scrap)d"
1700 string="Scrap Products" type="action"
1701 icon="gtk-convert" context="{'scrap': True}"
1702 states="draft,waiting,confirmed,assigned" groups="base.group_extended"/>
1703 <field name="prodlot_id" groups="base.group_extended"/>
1704 <button name="%(track_line)d" string="Split in production lots" type="action"
1705 icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','<>',False)]}"
1706 states="draft,waiting,confirmed,assigned,done"
1707 context="{'default_use_exist': picking_id.type=='in'}"
1708 groups="base.group_extended"/>
1709 <field name="tracking_id" groups="base.group_extended"/>
1710 <button name="setlast_tracking" string="Put in current pack" type="object"
1711 attrs="{'invisible': [('tracking_id','<>',False)]}"
1712 groups="base.group_extended"
1713 icon="terp-stock_effects-object-colorize"
1714 states="draft,assigned,confirmed,done"/>
1715 <button name="%(split_into)d" string="Put in a new pack" type="action"
1716 groups="base.group_extended"
1717 icon="terp-stock_effects-object-colorize"
1718 states="draft,assigned,confirmed,done"/>
1719 <field name="date"/>
1720 <field name="state"/>
1721 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1722 <button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
1723 <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1728 <record id="view_move_tree_reception_picking_board" model="ir.ui.view">
1729 <field name="name">stock.move.tree3</field>
1730 <field name="model">stock.move</field>
1731 <field name="type">tree</field>
1732 <field eval="6" name="priority"/>
1733 <field name="arch" type="xml">
1734 <tree colors="grey:state in ('cancel')" string="Moves">
1735 <field name="picking_id" string="Reference"/>
1736 <field name="partner_id" string="Partner"/>
1737 <field name="product_id"/>
1738 <field name="product_qty" />
1739 <field name="product_uom" string="UoM"/>
1740 <field name="date"/>
1741 <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1746 <record id="view_move_form_reception_picking" model="ir.ui.view">
1747 <field name="name">stock.move.form2</field>
1748 <field name="model">stock.move</field>
1749 <field name="type">form</field>
1750 <field eval="6" name="priority"/>
1751 <field name="arch" type="xml">
1752 <form string="Moves">
1753 <group colspan="2" col="4">
1754 <separator colspan="4" string="Move Information"/>
1755 <field name="name" colspan="4"/>
1756 <field name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, address_id)" colspan="4"/>
1757 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1758 <button name="%(stock.move_scrap)d" groups="base.group_extended"
1759 string="Scrap" type="action"
1760 icon="gtk-convert" context="{'scrap': True}"
1761 states="draft,waiting,confirmed,assigned" colspan="1"/>
1762 <field name="product_uom" widget="selection" colspan="4"/>
1763 <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1764 <field name="product_uos" widget="selection" groups="product.product_uos" colspan="4"/>
1767 <group colspan="2" col="2">
1768 <separator string="Locations & Picking" colspan="2" />
1769 <field name="location_id" widget="selection"/>
1770 <field name="location_dest_id" widget="selection"/>
1771 <field name="picking_id"/>
1772 <field name="address_id" context="{'contact_display':'partner'}"/>
1773 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1776 <group colspan="2" col="2">
1777 <separator string="Dates & Priority" colspan="2" />
1778 <field name="create_date"/>
1779 <field name="date"/>
1780 <field name="date_expected"/>
1781 <field name="priority"/>
1784 <group colspan="2" col="4" groups="base.group_extended">
1785 <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1786 <field name="tracking_id" colspan="3" groups="base.group_extended"/>
1787 <button name="%(split_into)d" string="New pack" type="action"
1788 groups="base.group_extended"
1789 icon="terp-stock_effects-object-colorize"
1790 states="draft,assigned,confirmed,done"/>
1791 <field name="prodlot_id" groups="base.group_extended"
1792 context="{'location_id':location_id, 'product_id':product_id}"
1793 domain="[('product_id','=?',product_id)]"
1794 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1795 <button name="%(track_line)d"
1796 groups="base.group_extended"
1797 states="draft,waiting,confirmed,assigned,done"
1798 string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1800 <separator colspan="4"/>
1801 <field name="state"/>
1802 <group col="5" colspan="2">
1803 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1804 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1805 <button name="action_cancel" states="assigned,confirmed" string="_Cancel" type="object" icon="gtk-cancel"/>
1806 <button name="%(action_partial_move)d" states="assigned,confirmed" string="Partial" type="action" icon="gtk-justify-fill"/>
1807 <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1813 <record id="view_move_search_reception_picking" model="ir.ui.view">
1814 <field name="name">stock.move.search2</field>
1815 <field name="model">stock.move</field>
1816 <field name="type">search</field>
1817 <field eval="6" name="priority"/>
1818 <field name="arch" type="xml">
1819 <search string="Stock Moves">
1820 <group col="8" colspan="4">
1821 <filter icon="terp-go-today" string="Today" domain="[('date','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('date','>=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders planned for today"/>
1822 <separator orientation="vertical"/>
1823 <filter icon="terp-gtk-go-back-rtl" name="receive" string="To Do" domain="[('state','in',('confirmed','assigned'))]" help="Stock to be received"/>
1824 <filter icon="terp-check" name="received" string="Done" domain="[('state','=','done')]"/>
1825 <separator orientation="vertical"/>
1826 <field name="origin"/>
1827 <field name="partner_id" string="Partner"/>
1828 <field name="product_id"/>
1831 <group expand="0" string="Group By..." colspan="4" col="8">
1832 <filter string="Supplier" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'partner_id'}"/>
1833 <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
1834 <separator orientation="vertical"/>
1835 <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
1836 <filter string="Order" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'origin'}"/>
1837 <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1838 <separator orientation="vertical"/>
1839 <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}" />
1842 <group expand="0" string="Extended options..." groups="base.group_extended">
1843 <field name="tracking_id" context="{'tracking': self}" filter_domain="[]" />
1849 <record id="action_reception_picking_move" model="ir.actions.act_window">
1850 <field name="name">Incoming Products</field>
1851 <field name="res_model">stock.move</field>
1852 <field name="type">ir.actions.act_window</field>
1853 <field name="view_type">form</field>
1854 <field name="view_mode">tree,form</field>
1855 <field name="domain">['|','&',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&',('picking_id','!=',False),('picking_id.type','=','in')]</field>
1856 <field name="view_id" ref="view_move_tree_reception_picking"/>
1857 <field name="context">{"search_default_receive":1}</field>
1858 <field name="search_view_id" ref="view_move_search_reception_picking"/>
1861 <record model="ir.actions.act_window.view" id="action_move_reception_picking_tree">
1862 <field name="sequence" eval="1"/>
1863 <field name="view_mode">tree</field>
1864 <field name="view_id" ref="view_move_tree_reception_picking"/>
1865 <field name="act_window_id" ref="action_reception_picking_move"/>
1867 <record model="ir.actions.act_window.view" id="action_move_reception_picking_form">
1868 <field name="sequence" eval="2"/>
1869 <field name="view_mode">form</field>
1870 <field name="view_id" ref="view_move_form_reception_picking"/>
1871 <field name="act_window_id" ref="action_reception_picking_move"/>
1874 # -------------------------------------------------------------
1876 # -------------------------------------------------------------
1877 <record id="view_incoterms_tree" model="ir.ui.view">
1878 <field name="name">stock.incoterms.tree</field>
1879 <field name="model">stock.incoterms</field>
1880 <field name="type">tree</field>
1881 <field name="arch" type="xml">
1882 <tree string="Incoterms">
1883 <field name="code"/>
1884 <field colspan="4" name="name"/>
1888 <record id="stock_incoterms_form" model="ir.ui.view">
1889 <field name="name">stock.incoterms.form</field>
1890 <field name="model">stock.incoterms</field>
1891 <field name="type">form</field>
1892 <field name="arch" type="xml">
1893 <form string="Incoterms">
1894 <field colspan="4" name="name" select="1"/>
1895 <field name="code" select="1"/>
1896 <field name="active" select="1"/>
1900 <record id="action_incoterms_tree" model="ir.actions.act_window">
1901 <field name="name">Incoterms</field>
1902 <field name="res_model">stock.incoterms</field>
1903 <field name="type">ir.actions.act_window</field>
1904 <field name="view_type">form</field>
1905 <field name="view_mode">tree,form</field>
1909 context="{'location': active_id}"
1910 domain="[('type','<>','service')]"
1911 id="act_product_location_open"
1913 res_model="product.product"
1914 src_model="stock.location"/>
1917 context="{'location': active_id, 'search_default_done': 1,'search_default_product_id': [active_id]}"
1918 id="act_product_stock_move_open"
1920 res_model="stock.move"
1921 src_model="product.product"/>
1924 domain="[('move_lines','in',[active_id])]"
1925 id="act_relate_picking"
1926 name="Related Picking"
1927 res_model="stock.picking"
1928 src_model="stock.move"/>
1931 context="{'location': active_id, 'search_default_future': 1,'search_default_product_id': [active_id]}"
1932 domain="[('state','in',('waiting','confirmed','assigned'))]"
1933 id="act_product_stock_move_futur_open"
1934 name="Future Stock Moves"
1935 res_model="stock.move"
1936 src_model="product.product"
1937 groups="base.group_extended"/>
1939 <record id="ir_act_product_location_open" model="ir.values">
1940 <field name="key2">tree_but_open</field>
1941 <field name="model">stock.location</field>
1942 <field name="name">Products</field>
1943 <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1944 <field eval="True" name="object"/>
1948 <record id="ir_act_product_location_open" model="ir.values">
1949 <field name="key2">tree_but_open</field>
1950 <field name="model">stock.location</field>
1951 <field name="name">Open Products</field>
1952 <field eval="'ir.actions.act_window,%d'%action_view_stock_location_product" name="value"/>
1953 <field eval="True" name="object"/>
1956 <!-- Graph Views -->
1957 <!-- Products To Received Vs Planned -->
1958 <record model="ir.ui.view" id="view_move_graph_reception_picking_tree">
1959 <field name="name">Products To Received</field>
1960 <field name="model">report.products.to.received.planned</field>
1961 <field name="type">tree</field>
1962 <field name="arch" type="xml">
1963 <tree string="Products To Received" >
1964 <field name="qty" />
1965 <field name="planned_qty" />
1966 <field name="date"/>
1971 <record model="ir.ui.view" id="view_move_graph_reception_picking">
1972 <field name="name">Products To Received</field>
1973 <field name="model">report.products.to.received.planned</field>
1974 <field name="type">graph</field>
1975 <field name="arch" type="xml">
1976 <graph string="Products To Received" type="bar" orientation="vertical">
1977 <field name="date"/>
1978 <field name="qty" operator="+"/>
1979 <field name="planned_qty" operator="+"/>
1984 <record id="action_move_graph_reception_picking" model="ir.actions.act_window">
1985 <field name="name">Number of Products to receive Vs planned</field>
1986 <field name="res_model">report.products.to.received.planned</field>
1987 <field name="type">ir.actions.act_window</field>
1988 <field name="view_type">form</field>
1989 <field name="view_mode">graph,tree</field>
1990 <field name="view_id" ref="view_move_graph_reception_picking"/>
1993 <!-- Delivery Product Vs Planned -->
1994 <record model="ir.ui.view" id="view_move_delivery_products_planned_tree">
1995 <field name="name">Delivery Products</field>
1996 <field name="model">report.delivery.products.planned</field>
1997 <field name="type">tree</field>
1998 <field name="arch" type="xml">
1999 <tree string="Products To Received" >
2000 <field name="qty" />
2001 <field name="planned_qty" />
2002 <field name="date"/>
2007 <record model="ir.ui.view" id="view_move_delivery_products_planned_graph">
2008 <field name="name">Delivery Products</field>
2009 <field name="model">report.delivery.products.planned</field>
2010 <field name="type">graph</field>
2011 <field name="arch" type="xml">
2012 <graph string="Products To Received" type="bar" orientation="vertical">
2013 <field name="date"/>
2014 <field name="qty" operator="+"/>
2015 <field name="planned_qty" operator="+"/>
2020 <record id="action_move_delivery_products_planned" model="ir.actions.act_window">
2021 <field name="name">Delivery Products Vs Planned</field>
2022 <field name="res_model">report.delivery.products.planned</field>
2023 <field name="type">ir.actions.act_window</field>
2024 <field name="view_type">form</field>
2025 <field name="view_mode">graph,tree</field>
2026 <field name="view_id" ref="view_move_delivery_products_planned_graph"/>
2029 <record id="action_picking_tree_out" model="ir.actions.act_window">
2030 <field name="name">Customers Packings</field>
2031 <field name="res_model">stock.picking</field>
2032 <field name="type">ir.actions.act_window</field>
2033 <field name="view_type">form</field>
2034 <field name="view_mode">tree,form,calendar</field>
2035 <field name="domain">[('type','=','out')]</field>
2036 <field name="context">{'contact_display': 'partner',"search_default_available":1}</field>
2037 <field name="search_view_id" ref="view_picking_in_search"/>
2039 <record id="action_invoice_tree5_out" model="ir.actions.act_window.view">
2040 <field eval="1" name="sequence"/>
2041 <field name="view_mode">tree</field>
2042 <field name="view_id" ref="view_picking_in_tree"/>
2043 <field name="act_window_id" ref="action_picking_tree_out"/>
2045 <record id="action_invoice_tree5_view2_out" model="ir.actions.act_window.view">
2046 <field eval="2" name="sequence"/>
2047 <field name="view_mode">form</field>
2048 <field name="view_id" ref="view_picking_in_form"/>
2049 <field name="act_window_id" ref="action_picking_tree_out"/>
2051 <record id="action_invoice_tree5_viewout_cal" model="ir.actions.act_window.view">
2052 <field eval="3" name="sequence"/>
2053 <field name="view_mode">calendar</field>
2054 <field name="act_window_id" ref="action_picking_tree_out"/>
2057 <record id="action_out_picking_move" model="ir.actions.act_window">
2058 <field name="name">Outgoing Products</field>
2059 <field name="res_model">stock.move</field>
2060 <field name="type">ir.actions.act_window</field>
2061 <field name="view_type">form</field>
2062 <field name="view_mode">tree,form</field>
2063 <field name="domain">['|','&',('picking_id','=',False),('location_dest_id.usage', 'in', ['customer','supplier']),'&',('picking_id','!=',False),('picking_id.type','=','out')]</field>
2064 <field name="view_id" ref="view_move_tree_reception_picking"/>
2065 <field name="context">{"search_default_receive":1}</field>
2066 <field name="search_view_id" ref="view_move_search_reception_picking"/>
2069 <record model="ir.actions.act_window.view" id="action_move_out_picking_tree">
2070 <field name="sequence" eval="1"/>
2071 <field name="view_mode">tree</field>
2072 <field name="view_id" ref="view_move_tree_reception_picking"/>
2073 <field name="act_window_id" ref="action_out_picking_move"/>
2075 <record model="ir.actions.act_window.view" id="action_move_out_picking_form">
2076 <field name="sequence" eval="2"/>
2077 <field name="view_mode">form</field>
2078 <field name="view_id" ref="view_move_form_reception_picking"/>
2079 <field name="act_window_id" ref="action_out_picking_move"/>
2082 <menuitem action="action_reception_picking_move" id="menu_action_pdct_in" parent="menu_stock_products_moves" sequence="1"/>
2083 <menuitem action="action_out_picking_move" id="menu_action_pdct_out" parent="menu_stock_products_moves" sequence="2"/>
2086 <record id="view_stock_journal_filter" model="ir.ui.view">
2087 <field name="name">stock.journal.filter</field>
2088 <field name="model">stock.journal</field>
2089 <field name="type">search</field>
2090 <field name="arch" type="xml">
2091 <search string="Stock Journal">
2092 <field name="name"/>
2093 <field name="user_id"/>
2097 <record model="ir.ui.view" id="view_stock_journal_tree">
2098 <field name="name">Stock Journals</field>
2099 <field name="model">stock.journal</field>
2100 <field name="type">tree</field>
2101 <field name="arch" type="xml">
2102 <tree string="Stock Journal">
2103 <field name="name"/>
2104 <field name="user_id"/>
2108 <record model="ir.ui.view" id="view_stock_journal_form">
2109 <field name="name">Stock Journals</field>
2110 <field name="model">stock.journal</field>
2111 <field name="type">form</field>
2112 <field name="arch" type="xml">
2113 <form string="Stock Journal">
2114 <field name="name"/>
2115 <field name="user_id"/>
2119 <record id="action_stock_journal_form" model="ir.actions.act_window">
2120 <field name="name">Stock Journals</field>
2121 <field name="res_model">stock.journal</field>
2122 <field name="type">ir.actions.act_window</field>
2123 <field name="view_type">form</field>
2126 action="action_stock_journal_form"
2127 id="menu_action_stock_journal_form"
2128 groups="base.group_extended"
2129 parent="menu_warehouse_config" />