[FIX] STock : Locations structure wizard improved
[odoo/odoo.git] / addons / stock / stock_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <menuitem icon="terp-stock" id="menu_stock_root" name="Stock Management"/>
5         <menuitem id="menu_stock_configuration" name="Configuration" parent="menu_stock_root" sequence="1"/>
6
7         =============================
8         Inventory Line
9         =============================
10         <record id="stock_inventory_line_tree" model="ir.ui.view">
11             <field name="name">stock.inventory.line.tree</field>
12             <field name="model">stock.inventory.line</field>
13             <field name="type">tree</field>
14             <field name="arch" type="xml">
15                 <tree string="Stock Inventory Lines">
16                     <field name="location_id"/>
17                     <field name="product_id"/>
18                     <field name="product_qty"/>
19                     <field name="product_uom"/>
20                 </tree>
21             </field>
22         </record>
23         <record id="view_inventory_line_form" model="ir.ui.view">
24             <field name="name">stock.inventory.line.form</field>
25             <field name="model">stock.inventory.line</field>
26             <field name="type">form</field>
27             <field name="arch" type="xml">
28                 <form string="Stock Inventory Lines">
29                     <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
30                     <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','&lt;&gt;','service')]"/>
31                     <field name="product_qty"/>
32                     <field name="product_uom"/>
33                 </form>
34             </field>
35         </record>
36
37         =============================
38         Inventory
39         =============================
40         <record id="view_inventory_tree" model="ir.ui.view">
41             <field name="name">stock.inventory.tree</field>
42             <field name="model">stock.inventory</field>
43             <field name="type">tree</field>
44             <field name="arch" type="xml">
45                 <tree string="Lot Inventory">
46                     <field name="name"/>
47                     <field name="date"/>
48                     <field name="state"/>
49                 </tree>
50             </field>
51         </record>
52         <record id="view_inventory_form" model="ir.ui.view">
53             <field name="name">stock.inventory.form</field>
54             <field name="model">stock.inventory</field>
55             <field name="type">form</field>
56             <field name="arch" type="xml">
57                 <form string="Lot Inventory">
58                     <field name="name" select="1"/>
59                     <field name="date" select="1"/>
60                     <notebook colspan="4">
61                     <page string="General Informations">
62                         <field colspan="4" name="inventory_line_id" nolabel="1" widget="one2many_list"/>
63                     </page><page string="Posted Inventory">
64                         <field colspan="4" name="move_ids" nolabel="1"/>
65                     </page>
66                     </notebook>
67                     <field name="state" select="1"/>
68                     <group col="2" colspan="2">
69                         <button name="action_done" states="draft" string="Confirm Inventory" type="object"/>
70                         <button name="action_cancel" states="done" string="Cancel Inventory" type="object"/>
71                     </group>
72                 </form>
73             </field>
74         </record>
75         <record id="action_inventory_form" model="ir.actions.act_window">
76             <field name="name">Periodical Inventory</field>
77             <field name="type">ir.actions.act_window</field>
78             <field name="res_model">stock.inventory</field>
79             <field name="view_type">form</field>
80             <field name="view_id" ref="view_inventory_tree"/>
81         </record>
82         <menuitem action="action_inventory_form" id="menu_action_inventory_form" parent="menu_stock_root"/>
83
84         <record id="action_inventory_form_draft" model="ir.actions.act_window">
85             <field name="name">Draft Periodical Inventories</field>
86             <field name="type">ir.actions.act_window</field>
87             <field name="res_model">stock.inventory</field>
88             <field name="view_type">form</field>
89             <field name="domain">[('state','=','draft')]</field>
90         </record>
91         <menuitem action="action_inventory_form_draft" id="menu_action_inventory_form_draft" parent="menu_action_inventory_form"/>
92         <record id="action_inventory_form_new" model="ir.actions.act_window">
93             <field name="name">New Periodical Inventory</field>
94             <field name="type">ir.actions.act_window</field>
95             <field name="res_model">stock.inventory</field>
96             <field name="view_type">form</field>
97             <field name="view_mode">form,tree</field>
98         </record>
99         <menuitem action="action_inventory_form_new" id="menu_action_inventory_form_new" parent="menu_action_inventory_form"/>
100
101
102         =============================
103         Lot
104         =============================
105
106         <record id="view_tracking_form" model="ir.ui.view">
107             <field name="name">stock.tracking.form</field>
108             <field name="model">stock.tracking</field>
109             <field name="type">form</field>
110             <field name="arch" type="xml">
111                 <form string="Tracking/Serial">
112                     <field name="name" select="1"/>
113                     <field name="serial" select="1"/>
114                     <field name="date" select="1"/>
115                     <field name="active" select="1"/>
116                 </form>
117             </field>
118         </record>
119         <record id="view_tracking_tree" model="ir.ui.view">
120             <field name="name">stock.tracking.tree</field>
121             <field name="model">stock.tracking</field>
122             <field name="type">tree</field>
123             <field name="arch" type="xml">
124                 <tree string="Tracking/Serial">
125                     <field name="name"/>
126                     <field name="serial"/>
127                     <field name="date"/>
128                     <field name="active"/>
129                 </tree>
130             </field>
131         </record>
132         <record id="action_tracking_form" model="ir.actions.act_window">
133             <field name="name">Tracking Lots</field>
134             <field name="type">ir.actions.act_window</field>
135             <field name="res_model">stock.tracking</field>
136             <field name="view_type">form</field>
137             <field name="view_id" ref="view_tracking_tree"/>
138         </record>
139         <menuitem id="menu_traceability" name="Traceability" parent="menu_stock_root" sequence="2"/>
140         <menuitem action="action_tracking_form" id="menu_action_tracking_form" parent="menu_traceability"/>
141
142         <record id="lot_line_tree" model="ir.ui.view">
143             <field name="name">stock.tracking.tree</field>
144             <field name="model">stock.tracking</field>
145             <field name="type">tree</field>
146             <field name="field_parent">child_ids</field>
147             <field name="arch" type="xml">
148                 <tree color="grey:not active" string="Tracking Number">
149                     <field name="name" select="1"/>
150                     <field name="serial" select="1"/>
151                     <field name="date" select="1"/>
152                 </tree>
153             </field>
154         </record>
155
156         <record id="view_production_lot_revision_form" model="ir.ui.view">
157             <field name="name">stock.production.lot.revision.form</field>
158             <field name="model">stock.production.lot.revision</field>
159             <field name="type">form</field>
160             <field name="arch" type="xml">
161                 <form string="Production Lot Revisions">
162                     <field colspan="4" name="name"/>
163                     <field colspan="2" name="indice"/>
164                     <field colspan="2" name="date"/>
165                     <newline/>
166                     <field name="author_id" readonly="1"/>
167                     <newline/>
168                     <field name="description"/>
169                 </form>
170             </field>
171         </record>
172         <record id="view_production_lot_revision_tree" model="ir.ui.view">
173             <field name="name">stock.production.lot.revision.tree</field>
174             <field name="model">stock.production.lot.revision</field>
175             <field name="type">tree</field>
176             <field name="arch" type="xml">
177                 <tree string="Production Lot Revisions">
178                     <field name="indice"/>
179                     <field name="author_id"/>
180                     <field name="date"/>
181                     <field name="name"/>
182                 </tree>
183             </field>
184         </record>
185         <record id="view_production_lot_form" model="ir.ui.view">
186             <field name="name">stock.production.lot.form</field>
187             <field name="model">stock.production.lot</field>
188             <field name="type">form</field>
189             <field name="arch" type="xml">
190                 <form string="Production Lot">
191                         <notebook colspan="4">
192                                 <page string="Production Lot">
193                                     <field name="name" select="1"/>
194                                     <field name="ref" select="2"/>
195                                     <field name="product_id" select="1"/>
196                                     <field name="stock_available"/>
197                                     <field name="date" select="2"/>
198                                     <field colspan="4" name="revisions" nolabel="1"/>
199                             </page>
200                         </notebook>
201                 </form>
202             </field>
203         </record>
204         <record id="view_production_lot_tree" model="ir.ui.view">
205             <field name="name">stock.production.lot.tree</field>
206             <field name="model">stock.production.lot</field>
207             <field name="type">tree</field>
208             <field name="arch" type="xml">
209                 <tree string="Production Lot">
210                     <field name="date"/>
211                     <field name="name"/>
212                     <field name="ref"/>
213                     <field name="product_id"/>
214                     <field name="stock_available"/>
215                 </tree>
216             </field>
217         </record>
218         <record id="action_production_lot_form" model="ir.actions.act_window">
219             <field name="name">Production Lots</field>
220             <field name="type">ir.actions.act_window</field>
221             <field name="res_model">stock.production.lot</field>
222             <field name="view_type">form</field>
223             <field name="view_id" ref="view_production_lot_tree"/>
224         </record>
225         <menuitem action="action_production_lot_form" id="menu_action_production_lot_form" parent="menu_traceability"/>
226
227
228         #
229         # Lot composition (history)
230         #
231         <record id="stock_move_tree" model="ir.ui.view">
232             <field name="name">stock.move.tree2</field>
233             <field name="model">stock.move</field>
234             <field name="type">tree</field>
235             <field name="field_parent">move_history_ids</field>
236             <field name="arch" type="xml">
237                 <tree color="grey:state=='cancel'" string="Moves">
238                     <field name="product_id" select="1"/>
239                     <field name="product_qty" select="1"/>
240                     <field name="product_uom" select="1" string="UOM"/>
241                     <field name="prodlot_id" select="1"/>
242                     <field name="product_packaging"/>
243                     <field name="picking_id"/>
244                     <field name="location_id" select="1"/>
245                     <field name="location_dest_id" select="1"/>
246                     <field name="date" select="1"/>
247                     <field name="date_planned" select="1" string="Date"/>
248                     <field name="state"/>
249                 </tree>
250             </field>
251         </record>
252
253         <record id="stock_move_tree2" model="ir.ui.view">
254             <field name="name">stock.move.tree2</field>
255             <field name="model">stock.move</field>
256             <field name="type">tree</field>
257             <field name="field_parent">move_history_ids2</field>
258             <field name="arch" type="xml">
259                 <tree color="grey:state=='cancel'" string="Moves">
260                     <field name="product_id" select="1"/>
261                     <field name="product_qty" select="1"/>
262                     <field name="product_uom" select="1" string="UOM"/>
263                     <field name="prodlot_id" select="1"/>
264                     <field name="product_packaging"/>
265                     <field name="picking_id"/>
266                     <field name="location_id" select="1"/>
267                     <field name="location_dest_id" select="1"/>
268                     <field name="date" select="1"/>
269                     <field name="date_planned" select="1" string="Date"/>
270                     <field name="state"/>
271                 </tree>
272             </field>
273         </record>
274
275         <wizard
276             id="action_lot2"
277             model="stock.production.lot"
278             name="stock.traceability.lot.upstream"
279             string="Upstream traceability"/>
280
281         <wizard
282             id="action_lot4"
283             model="stock.production.lot"
284             name="stock.traceability.lot.downstream"
285             string="Downstream traceability"/>
286
287         <wizard
288             id="action4"
289             model="stock.tracking"
290             name="stock.traceability.upstream"
291             string="Upstream traceability"/>
292
293         <wizard
294             id="action2"
295             model="stock.tracking"
296             name="stock.traceability.downstream"
297             string="Downstream traceability"/>
298
299         <record id="action3" model="ir.actions.act_window">
300             <field name="name">Downstream traceability</field>
301             <field name="type">ir.actions.act_window</field>
302             <field name="res_model">stock.move</field>
303             <field name="domain">[('id','in',active_ids)]</field>
304             <field name="view_type">tree</field>
305             <field eval="stock_move_tree2" name="view_id"/>
306         </record>
307         <record id="ir_move_traceability_upstream" model="ir.values">
308             <field eval="'tree_but_action'" name="key2"/>
309             <field eval="'stock.move'" name="model"/>
310             <field name="name">Downstream traceability</field>
311             <field eval="'ir.actions.act_window,'+str(action3)" name="value"/>
312             <field eval="True" name="object"/>
313         </record>
314         <record id="action5" model="ir.actions.act_window">
315             <field name="name">Upstream traceability</field>
316             <field name="type">ir.actions.act_window</field>
317             <field name="res_model">stock.move</field>
318             <field name="domain">[('id','in',active_ids)]</field>
319             <field name="view_type">tree</field>
320             <field eval="stock_move_tree" name="view_id"/>
321         </record>
322         <record id="ir_move_traceability_downstream" model="ir.values">
323             <field eval="'tree_but_action'" name="key2"/>
324             <field eval="'stock.move'" name="model"/>
325             <field name="name">Upstream traceability</field>
326             <field eval="'ir.actions.act_window,'+str(action5)" name="value"/>
327             <field eval="True" name="object"/>
328         </record>
329
330
331
332         =============================
333         Location
334         =============================
335         <record id="view_location_form" model="ir.ui.view">
336             <field name="name">stock.location.form</field>
337             <field name="model">stock.location</field>
338             <field name="type">form</field>
339             <field name="arch" type="xml">
340                 <form string="Stock location">
341                     <field name="name" select="1"/>
342                     <field name="active" select="2"/>
343                     <field name="usage" select="1"/>
344                     <field name="account_id" select="1"/>
345                     <field name="location_id"/>
346                     <field name="address_id" context="{'contact_display':'partner'}"/>
347                     <field name="icon"/>
348                     <newline/>
349                     <group col="2" colspan="2">
350                         <separator string="Chained Locations" colspan="2"/>
351                         <field name="chained_location_type"/>
352                         <field name="chained_location_id"/>
353                         <field name="chained_auto_packing"/>
354                         <field name="chained_delay"/>
355                     </group>
356                     <group col="2" colspan="2">
357                         <separator string="Localisation" colspan="2"/>
358                         <field name="posx"/>
359                         <field name="posy"/>
360                         <field name="posz"/>
361                     </group>
362                     <separator string="Additional Information" colspan="4"/>
363                     <field colspan="4" name="comment" nolabel="1"/>
364                 </form>
365             </field>
366         </record>
367         <record id="view_location_tree2" model="ir.ui.view">
368             <field name="name">stock.location.tree</field>
369             <field name="model">stock.location</field>
370             <field name="type">tree</field>
371             <field name="arch" type="xml">
372                 <tree string="Stock location" colors="blue:usage=='view';darkred:usage=='internal'">
373                     <field name="complete_name"/>
374                     <field name="usage"/>
375                     <field name="stock_real" invisible="'product_id' not in context"/>
376                     <field name="stock_virtual" invisible="'product_id' not in context"/>
377                 </tree>
378             </field>
379         </record>
380
381         <record id="action_location_form" model="ir.actions.act_window">
382             <field name="name">Locations</field>
383             <field name="res_model">stock.location</field>
384             <field name="type">ir.actions.act_window</field>
385             <field name="view_type">form</field>
386             <field name="view_id" ref="view_location_tree2"/>
387         </record>
388         <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_stock_configuration"/>
389
390         <record id="view_location_tree" model="ir.ui.view">
391             <field name="name">stock.location.tree</field>
392             <field name="model">stock.location</field>
393             <field name="type">tree</field>
394             <field name="field_parent">child_ids</field>
395             <field name="arch" type="xml">
396                 <tree toolbar="1">
397                     <field icon="icon" name="name"/>
398                 </tree>
399             </field>
400         </record>
401         <record id="action_location_tree" model="ir.actions.act_window">
402             <field name="name">Stock Locations Structure</field>
403             <field name="res_model">stock.location</field>
404             <field name="type">ir.actions.act_window</field>
405             <field name="domain">[('location_id','=',False)]</field>
406             <field name="view_type">tree</field>
407             <field name="view_id" ref="view_location_tree"/>
408         </record>
409         <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_root"/>
410                 
411         =============================
412         Warehouse
413         =============================
414         <record id="view_warehouse" model="ir.ui.view">
415             <field name="name">stock.warehouse</field>
416             <field name="model">stock.warehouse</field>
417             <field name="type">form</field>
418             <field name="arch" type="xml">
419                 <form string="Warehouse">
420                     <field colspan="4" name="name" select="1"/>
421                     <field name="lot_input_id"/>
422                     <field name="lot_stock_id"/>
423                     <field name="lot_output_id"/>
424                     <newline/>
425                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
426                 </form>
427             </field>
428         </record>
429         <record id="view_warehouse_tree" model="ir.ui.view">
430             <field name="name">stock.warehouse.tree</field>
431             <field name="model">stock.warehouse</field>
432             <field name="type">tree</field>
433             <field name="arch" type="xml">
434                 <tree string="Warehouse">
435                     <field name="name"/>
436                     <field name="lot_input_id"/>
437                     <field name="lot_stock_id"/>
438                     <field name="lot_output_id"/>
439                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
440                 </tree>
441             </field>
442         </record>
443         <record id="action_warehouse_form" model="ir.actions.act_window">
444             <field name="name">Warehouses</field>
445             <field name="res_model">stock.warehouse</field>
446             <field name="type">ir.actions.act_window</field>
447             <field name="view_type">form</field>
448             <field name="view_id" ref="view_warehouse_tree"/>
449         </record>
450         <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_stock_configuration"/>
451
452         ==============================
453         Wizard to Fill From Unreceived Products
454         ===============================
455         <record id="stock_picking_move_wizard_form" model="ir.ui.view">
456             <field name="name">stock.picking.move.wizard.form</field>
457             <field name="model">stock.picking.move.wizard</field>
458             <field name="type">form</field>
459             <field name="arch" type="xml">
460                 <form string="Move Lines">
461                     <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
462                     <field name="picking_id" invisible="True"/>
463                     <field domain="[('picking_id','&lt;&gt;',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1"/><newline/>
464                     <group colspan="4">
465                         <button special="cancel" string="Cancel"/>
466                         <button name="action_move" string="Add" type="object"/>
467                     </group>
468                 </form>
469                </field>
470         </record>
471         <record id="act_stock_picking_move_wizard" model="ir.actions.act_window">
472             <field name="name">Fill From Unreceived Products</field>
473             <field name="res_model">stock.picking.move.wizard</field>
474             <field name="src_model">stock.picking</field>
475             <field name="type">ir.actions.act_window</field>
476             <field name="view_type">form</field>
477             <field name="view_mode">form</field>
478             <field name="auto_refresh" eval="1"/>
479             <field name="target">new</field>
480             <field name="context">{'action_id': active_id}</field>
481         </record>
482
483
484         =============================
485         Packing
486         =============================
487         <record model="ir.ui.view" id="stock_picking_calendar">
488             <field name="name">stock.picking.calendar</field>
489             <field name="model">stock.picking</field>
490             <field name="type">calendar</field>
491             <field name="priority" eval="2"/>
492             <field name="arch" type="xml">
493                 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
494                     <field name="origin"/>
495                     <field name="type"/>
496                     <field name="address_id"/>
497                 </calendar>
498             </field>
499         </record>
500         <record id="vpicktree" model="ir.ui.view">
501             <field name="name">stock.picking.tree</field>
502             <field name="model">stock.picking</field>
503             <field name="type">tree</field>
504             <field name="arch" type="xml">
505                 <tree color="red:state=='cancel'" string="Packing list">
506                     <field name="name"/>
507                     <field name="origin"/>
508                     <field name="address_id" select="1"/>
509                     <field name="backorder_id"/>
510                     <field name="date"/>
511                     <field name="min_date"/>
512                     <field name="invoice_state"/>
513                     <field name="state"/>
514                 </tree>
515             </field>
516         </record>
517         <record id="view_picking_form" model="ir.ui.view">
518             <field name="name">stock.picking.form</field>
519             <field name="model">stock.picking</field>
520             <field name="type">form</field>
521             <field name="arch" type="xml">
522                 <form string="Packing list">
523                     <group colspan="4" col="6">
524                         <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
525                         <field name="type"/>
526                         <field name="name" readonly="1"/>
527                         <field name="date"/>
528                         <field name="min_date" select="2"/>
529                     </group>
530                     <notebook colspan="4">
531                         <page string="General Information">
532                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
533                                 <form string="Stock Moves">
534                                     <separator colspan="4" string="Move Information"/>
535                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
536                                     <field name="location_dest_id" select="1" domain="[('usage','=','internal')]"/>
537                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
538                                     <field name="product_qty" select="1"/>
539                                     <field name="product_uom" select="1"/>
540                                     <field groups="product.group_uos" name="product_uos"/>
541                                     <field groups="product.group_uos" name="product_uos_qty"/>
542                                     <field colspan="4" invisible="1" name="name" select="1"/>
543                                     <field invisible="1" name="date"/>
544                                     <field name="date_planned"/>
545                                     <field name="address_id" select="1" context="{'contact_display':'partner'}"/>
546                                     <field groups="base.group_extended" name="product_packaging"/>
547                                     <field name="prodlot_id" select="2"
548                                         context="{'location_id':location_id, 'product_id':product_id}"
549                                         domain="[('product_id','=',product_id)]"
550                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
551                                     <field groups="base.group_extended" name="tracking_id" select="2"/>
552                                     <newline/>
553                                     <label/>
554                                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
555                                     <separator colspan="4" string="Move State"/>
556                                     <field name="state" select="1"/>
557                                     <group>
558                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
559                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
560                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
561                                     </group>
562                                 </form>
563                             </field>
564                             <group col="7" colspan="4">
565                                 <label colspan="6"/>
566                                 <button name="%(move_split)d" string="Split move lines in two" type="action"/>
567                             </group>
568                             <group col="10" colspan="4">
569                                 <field name="state" readonly="1"/>
570                                 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object"/>
571                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
572                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
573                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
574                                 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action"/>
575                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
576                             </group>
577                         </page>
578                         <page string="Notes">
579                             <field colspan="4" name="note" nolabel="1"/>
580                         </page>
581                         <page string="Others info" groups="base.group_extended">
582                             <field name="origin" select="2"/>
583                             <field name="active" select="2"/>
584                             <field name="auto_picking"/>
585                             <field name="invoice_state" select="2"/>
586                             <field name="date_done" select="2"/>
587                             <newline/>
588                             <field name="move_type"/>
589                         </page>
590                     </notebook>
591                 </form>
592             </field>
593         </record>
594
595         #
596         # Delivery Orders
597         #
598
599         <record id="view_picking_delivery_tree" model="ir.ui.view">
600             <field name="name">stock.picking.delivery.tree</field>
601             <field name="model">stock.picking</field>
602             <field name="type">tree</field>
603             <field name="arch" type="xml">
604                 <tree color="red:state=='cancel'" string="Packing list">
605                     <field name="name"/>
606                     <field name="origin"/>
607                     <field name="address_id" select="1"/>
608                     <field name="backorder_id"/>
609                     <field name="date" select="1"/>
610                     <field name="min_date" select="1"/>
611                     <field name="state" select="1"/>
612                 </tree>
613             </field>
614         </record>
615         <record id="view_picking_delivery_form" model="ir.ui.view">
616             <field name="name">stock.picking.delivery.form</field>
617             <field name="model">stock.picking</field>
618             <field name="type">form</field>
619             <field name="arch" type="xml">
620                 <form string="Packing list">
621                     <group col="6" colspan="4">
622                         <field name="address_id" select="1"/>
623                         <field name="name" select="1" readonly="1"/>
624                         <field name="min_date" select="1"/>
625                         <field name="backorder_id" select="2" readonly="1"/>
626                         <field name="origin" select="2"/>
627                     </group>
628                         <notebook colspan="4">
629                         <page string="General Information">
630                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
631                                 <form string="Stock Moves">
632                                     <separator colspan="4" string="Move Information"/>
633                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
634                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
635                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
636                                     <field name="product_qty" select="1"/>
637                                     <field name="product_uom" select="1"/>
638                                     <field groups="product.group_uos" name="product_uos"/>
639                                     <field groups="product.group_uos" name="product_uos_qty"/>
640                                     <field colspan="4" invisible="1" name="name" select="1"/>
641                                     <field invisible="1" name="date"/>
642                                     <field name="date_planned"/>
643                                     <field groups="base.group_extended" name="product_packaging"/>
644                                     <field name="prodlot_id" select="2"
645                                         context="{'location_id':location_id, 'product_id':product_id}"
646                                         domain="[('product_id','=',product_id)]"
647                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
648                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
649                                     <separator colspan="4" string="Move State"/>
650                                     <field name="state" select="1"/>
651                                     <group>
652                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
653                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
654                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
655                                     </group>
656                                 </form>
657                             </field>
658                             <group col="7" colspan="4">
659                                 <label colspan="6"/>
660                                 <button name="%(move_split)d" string="Split in Two" type="action" states="assigned,confirmed,draft,auto" />
661                             </group>
662                             <group col="10" colspan="4">
663                                 <field name="state" readonly="1"/>
664                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
665                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
666                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
667                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
668                                 <button name="%(partial_picking)d" states="assigned" string="Products Sent" type="action"/>
669                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
670                             </group>
671                         </page>
672                         <page string="Notes">
673                             <field colspan="4" name="note" nolabel="1"/>
674                         </page>
675                         <page string="Others info" groups="base.group_extended">
676                             <field name="auto_picking"/>
677                             <field name="active" select="2"/>
678                             <newline/>
679                             <field name="date" select="1"/>
680                             <field name="date_done" select="2"/>
681                             <field name="move_type"/>
682                         </page>
683                     </notebook>
684                 </form>
685             </field>
686         </record>
687
688
689         <record id="action_picking_tree_delivery" model="ir.actions.act_window">
690             <field name="name">Delivery Orders</field>
691             <field name="res_model">stock.picking</field>
692             <field name="type">ir.actions.act_window</field>
693             <field name="view_type">form</field>
694             <field name="view_mode">tree,form,calendar</field>
695             <field name="domain">[('type','=','delivery')]</field>
696             <field name="context">{'contact_display': 'partner'}</field>
697         </record>
698         <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
699             <field eval="1" name="sequence"/>
700             <field name="view_mode">tree</field>
701             <field name="view_id" ref="view_picking_delivery_tree"/>
702             <field name="act_window_id" ref="action_picking_tree_delivery"/>
703         </record>
704         <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
705             <field eval="2" name="sequence"/>
706             <field name="view_mode">form</field>
707             <field name="view_id" ref="view_picking_delivery_form"/>
708             <field name="act_window_id" ref="action_picking_tree_delivery"/>
709         </record>
710         <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
711             <field eval="3" name="sequence"/>
712             <field name="view_mode">calendar</field>
713             <field name="act_window_id" ref="action_picking_tree_delivery"/>
714         </record>
715
716         <menuitem action="action_picking_tree_delivery" groups="base.group_extended" id="menu_action_picking_tree_delivery" parent="menu_stock_root" sequence="20"/>
717
718         <record id="action_picking_tree2_delivery" model="ir.actions.act_window">
719             <field name="name">Delivery Orders to Process</field>
720             <field name="res_model">stock.picking</field>
721             <field name="type">ir.actions.act_window</field>
722             <field name="view_type">form</field>
723             <field name="view_mode">tree,form,calendar</field>
724             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
725             <field name="context">{'contact_display': 'partner'}</field>
726         </record>
727         <record id="action_picking_tree_delivery_view1_toproc" model="ir.actions.act_window.view">
728             <field eval="1" name="sequence"/>
729             <field name="view_mode">tree</field>
730             <field name="view_id" ref="view_picking_delivery_tree"/>
731             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
732         </record>
733         <record id="action_picking_tree_delivery_view2_toproc" model="ir.actions.act_window.view">
734             <field eval="2" name="sequence"/>
735             <field name="view_mode">form</field>
736             <field name="view_id" ref="view_picking_delivery_form"/>
737             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
738         </record>
739         <record id="action_picking_tree_delivery_view2_toproc_cal" model="ir.actions.act_window.view">
740             <field eval="3" name="sequence"/>
741             <field name="view_mode">calendar</field>
742             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
743         </record>
744         <menuitem action="action_picking_tree2_delivery" id="menu_picking_waiting_delivery" parent="menu_action_picking_tree_delivery"/>
745
746         <record id="action_picking_tree3_delivery" model="ir.actions.act_window">
747             <field name="name">Future Delivery Orders</field>
748             <field name="res_model">stock.picking</field>
749             <field name="type">ir.actions.act_window</field>
750             <field name="view_type">form</field>
751             <field name="view_mode">tree,form,calendar</field>
752             <field name="domain">[('state','=','confirmed'),('type','=','delivery')]</field>
753             <field name="context">{'contact_display': 'partner'}</field>
754         </record>
755         <record id="action_picking_tree_delivery_view1_waiting" model="ir.actions.act_window.view">
756             <field eval="1" name="sequence"/>
757             <field name="view_mode">tree</field>
758             <field name="view_id" ref="view_picking_delivery_tree"/>
759             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
760         </record>
761         <record id="action_picking_tree_delivery_view2_waiting" model="ir.actions.act_window.view">
762             <field eval="2" name="sequence"/>
763             <field name="view_mode">form</field>
764             <field name="view_id" ref="view_picking_delivery_form"/>
765             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
766         </record>
767         <record id="action_picking_tree_delivery_view2_waiting_cal" model="ir.actions.act_window.view">
768             <field eval="3" name="sequence"/>
769             <field name="view_mode">calendar</field>
770             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
771         </record>
772         <menuitem action="action_picking_tree3_delivery" id="menu_action_picking_tree3_delivery" parent="menu_action_picking_tree_delivery"/>
773
774        <record id="action_picking_calendar_delivery" model="ir.actions.act_window">
775             <field name="name">Calendar of Deliveries</field>
776             <field name="res_model">stock.picking</field>
777             <field name="type">ir.actions.act_window</field>
778             <field name="view_type">form</field>
779             <field name="view_mode">calendar,tree,form</field>
780             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
781             <field name="context">{'contact_display': 'partner'}</field>
782         </record>
783         <menuitem action="action_picking_calendar_delivery" id="menu_picking_calendar_delivery" parent="menu_action_picking_tree_delivery"/>
784
785         #
786         # Sending Products
787         #
788
789         <record id="view_picking_out_tree" model="ir.ui.view">
790             <field name="name">stock.picking.out.tree</field>
791             <field name="model">stock.picking</field>
792             <field name="type">tree</field>
793             <field name="arch" type="xml">
794                 <tree color="red:state=='cancel'" string="Packing list">
795                     <field name="name"/>
796                     <field name="origin"/>
797                     <field name="address_id"/>
798                     <field name="backorder_id"/>
799                     <field name="date"/>
800                     <field name="min_date"/>
801                     <field name="invoice_state"/>
802                     <field name="state"/>
803                 </tree>
804             </field>
805         </record>
806         <record id="view_picking_out_form" model="ir.ui.view">
807             <field name="name">stock.picking.out.form</field>
808             <field name="model">stock.picking</field>
809             <field name="type">form</field>
810             <field name="arch" type="xml">
811                 <form string="Packing list">
812                     <group col="6" colspan="4">
813                         <field name="address_id" select="2"/>
814                         <field name="min_date" select="2"/>
815                         <field name="name" select="1" readonly="1"/>
816                         <field name="invoice_state"/>
817                         <field name="backorder_id" select="2" readonly="1"/>
818                         <field name="origin" select="2" readonly="1"/>
819                     </group>
820                     <notebook colspan="4">
821                         <page string="General Information">
822                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
823                                 <form string="Stock Moves">
824                                     <separator colspan="4" string="Move Information"/>
825                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
826                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
827                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
828                                     <field name="product_qty" select="1"/>
829                                     <field name="product_uom" select="1"/>
830                                     <field groups="product.group_uos" name="product_uos"/>
831                                     <field groups="product.group_uos" name="product_uos_qty"/>
832                                     <field colspan="4" invisible="1" name="name" select="1"/>
833                                     <field invisible="1" name="date"/>
834                                     <field name="date_planned"/>
835                                     <field groups="base.group_extended" name="product_packaging"/>
836                                     <field name="prodlot_id" select="1"
837                                         context="{'location_id':location_id, 'product_id':product_id}"
838                                         domain="[('product_id','=',product_id)]"
839                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
840                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
841                                     <label/>
842                                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
843                                     <separator colspan="4" string="Move State"/>
844                                     <field name="state" select="1"/>
845                                     <group>
846                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
847                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
848                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
849                                     </group>
850                                 </form>
851                             </field>
852                             <group col="7" colspan="4">
853                                 <label colspan="6"/>
854                                 <button name="%(move_split)d" string="Split in Two" type="action"/>
855                             </group>
856                             <group col="10" colspan="4">
857                                 <field name="state" readonly="1"/>
858                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
859                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
860                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended"/>
861                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
862                                 <button name="%(partial_picking)d" states="assigned" string="Packing Done" type="action"/>
863                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
864                             </group>
865                         </page>
866                         <page string="Notes">
867                             <field colspan="4" name="note" nolabel="1"/>
868                         </page>
869                         <page string="Others info" groups="base.group_extended">
870                             <field name="active" select="2"/>
871                             <field name="auto_picking"/>
872                             <newline/>
873                             <field name="date" select="2"/>
874                             <field name="date_done" select="2"/>
875                             <field name="move_type"/>
876                         </page>
877                     </notebook>
878                 </form>
879             </field>
880         </record>
881
882         <record id="action_picking_tree" model="ir.actions.act_window">
883             <field name="name">Outgoing Products</field>
884             <field name="res_model">stock.picking</field>
885             <field name="type">ir.actions.act_window</field>
886             <field name="view_type">form</field>
887             <field name="view_mode">tree,form,calendar</field>
888             <field name="domain">[('type','=','out')]</field>
889             <field name="context">{'contact_display': 'partner'}</field>
890         </record>
891         <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
892             <field eval="1" name="sequence"/>
893             <field name="view_mode">tree</field>
894             <field name="view_id" ref="view_picking_out_tree"/>
895             <field name="act_window_id" ref="action_picking_tree"/>
896         </record>
897         <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
898             <field eval="2" name="sequence"/>
899             <field name="view_mode">form</field>
900             <field name="view_id" ref="view_picking_out_form"/>
901             <field name="act_window_id" ref="action_picking_tree"/>
902         </record>
903         <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
904             <field eval="3" name="sequence"/>
905             <field name="view_mode">calendar</field>
906             <field name="act_window_id" ref="action_picking_tree"/>
907         </record>
908         <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_root" sequence="19"/>
909
910         <record id="action_picking_tree2" model="ir.actions.act_window">
911             <field name="name">Available Packing</field>
912             <field name="res_model">stock.picking</field>
913             <field name="type">ir.actions.act_window</field>
914             <field name="view_type">form</field>
915             <field name="view_mode">tree,form,calendar</field>
916             <field name="domain">[('state','=','assigned'),('type','=','out')]</field>
917             <field name="context">{'contact_display': 'partner'}</field>
918         </record>
919         <record id="action_picking_tree2_out_view1" model="ir.actions.act_window.view">
920             <field eval="1" name="sequence"/>
921             <field name="view_mode">tree</field>
922             <field name="view_id" ref="view_picking_out_tree"/>
923             <field name="act_window_id" ref="action_picking_tree2"/>
924         </record>
925         <record id="action_picking_tree2_out_view2" model="ir.actions.act_window.view">
926             <field eval="2" name="sequence"/>
927             <field name="view_mode">form</field>
928             <field name="view_id" ref="view_picking_out_form"/>
929             <field name="act_window_id" ref="action_picking_tree2"/>
930         </record>
931         <record id="action_picking_tree2_out_view2_cal" model="ir.actions.act_window.view">
932             <field eval="3" name="sequence"/>
933             <field name="view_mode">calendar</field>
934             <field name="act_window_id" ref="action_picking_tree2"/>
935         </record>
936         <menuitem action="action_picking_tree2" id="menu_picking_waiting" parent="menu_action_picking_tree"/>
937
938         <record id="action_picking_tree3" model="ir.actions.act_window">
939             <field name="name">Confirmed Packing Waiting Availability</field>
940             <field name="res_model">stock.picking</field>
941             <field name="type">ir.actions.act_window</field>
942             <field name="view_type">form</field>
943             <field name="view_mode">tree,form,calendar</field>
944             <field name="domain">[('state','=','confirmed'),('type','=','out')]</field>
945             <field name="context">{'contact_display': 'partner'}</field>
946         </record>
947         <record id="action_picking_tree3_out_view1" model="ir.actions.act_window.view">
948             <field eval="1" name="sequence"/>
949             <field name="view_mode">tree</field>
950             <field name="view_id" ref="view_picking_out_tree"/>
951             <field name="act_window_id" ref="action_picking_tree3"/>
952         </record>
953         <record id="action_picking_tree3_out_view2" model="ir.actions.act_window.view">
954             <field eval="2" name="sequence"/>
955             <field name="view_mode">form</field>
956             <field name="view_id" ref="view_picking_out_form"/>
957             <field name="act_window_id" ref="action_picking_tree3"/>
958         </record>
959         <record id="action_picking_tree3_out_view2_cal" model="ir.actions.act_window.view">
960             <field eval="3" name="sequence"/>
961             <field name="view_mode">calendar</field>
962             <field name="act_window_id" ref="action_picking_tree3"/>
963         </record>
964         <menuitem action="action_picking_tree3" id="menu_action_picking_tree3" parent="menu_action_picking_tree"/>
965
966         #
967         # Reception of Products
968         #
969         <record id="view_picking_in_tree" model="ir.ui.view">
970             <field name="name">stock.picking.in.tree</field>
971             <field name="model">stock.picking</field>
972             <field name="type">tree</field>
973             <field name="arch" type="xml">
974                 <tree color="red:state=='cancel'" string="Packing list">
975                     <field name="name"/>
976                     <field name="origin"/>
977                     <field name="address_id"/>
978                     <field name="backorder_id"/>
979                     <field name="date"/>
980                     <field name="min_date"/>
981                     <field name="invoice_state"/>
982                     <field name="state"/>
983                 </tree>
984             </field>
985         </record>
986         <record id="view_picking_in_form" model="ir.ui.view">
987             <field name="name">stock.picking.in.form</field>
988             <field name="model">stock.picking</field>
989             <field name="type">form</field>
990             <field name="arch" type="xml">
991                 <form string="Input Packing List">
992                     <group colspan="4" col="6">
993                         <field name="address_id" on_change="onchange_partner_in(address_id)" select="2" context="{'contact_display':'partner'}"/>
994                         <field name="origin" select="2"/>
995                         <field name="invoice_state" select="2" string="Invoice Control"/>
996                         <field name="name" readonly="1" select="1"/>
997                         <field name="min_date" select="2" readonly="1"/>
998                         <field name="backorder_id" select="2" readonly="1"/>
999                     </group>
1000                     <notebook colspan="4">
1001                         <page string="General Information">
1002                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}">
1003                                 <tree string="Stock Moves">
1004                                     <field name="product_id"/>
1005                                     <field name="product_qty"/>
1006                                     <field name="product_uom"/>
1007                                     <field name="location_dest_id"/>
1008                                     <field name="prodlot_id"/>
1009                                     <field name="state"/>
1010                                 </tree>
1011                                 <form string="Stock Moves">
1012                                     <separator colspan="4" string="Move Information"/>
1013                                     <field name="location_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
1014                                     <field domain="[('usage','=','internal')]" name="location_dest_id" select="1"/>
1015                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
1016                                     <field name="product_qty" select="1"/>
1017                                     <field name="product_uom" select="1"/>
1018                                     <field groups="product.group_uos" name="product_uos"/>
1019                                     <field groups="product.group_uos" name="product_uos_qty"/>
1020                                     <field colspan="4" invisible="1" name="name" select="1"/>
1021                                     <field groups="base.group_extended" name="date_planned"/>
1022                                     <newline/>
1023                                     <newline/>
1024                                     <field groups="base.group_extended" name="product_packaging"/>
1025                                     <newline/>                                    
1026                                     <field name="prodlot_id" select="1"
1027                                         context="{'location_id':location_id, 'product_id':product_id}"
1028                                         domain="[('product_id','=',product_id)]"
1029                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1030                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
1031                                     <newline/>
1032                                     <label/>
1033                                     <button groups="base.group_extended" name="%(track_line)d" string="Split in production lots" type="action"/>
1034                                     <separator colspan="4" string="Move State"/>
1035                                     <field name="state" select="1"/>
1036                                     <group>
1037                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
1038                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
1039                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
1040                                     </group>
1041                                 </form>
1042                             </field>
1043                             <group col="7" colspan="4">
1044                                 <label colspan="5"/>
1045                                 <button name="%(act_stock_picking_move_wizard)d" string="Unreceived Products" type="action" states="draft,confirmed,assigned"/>
1046                             </group>
1047                             <group col="10" colspan="4">
1048                                 <field name="state" readonly="1"/>
1049                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
1050                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
1051                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
1052                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended"/>
1053                                 <button name="%(partial_picking)d" states="assigned" string="Products Received" type="action"/>
1054                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
1055                             </group>
1056                         </page>
1057                         <page string="Notes">
1058                             <field colspan="4" name="note" nolabel="1"/>
1059                         </page>
1060                     </notebook>
1061                 </form>
1062             </field>
1063         </record>
1064
1065
1066
1067         <record id="action_picking_tree4" model="ir.actions.act_window">
1068             <field name="name">Incoming Products</field>
1069             <field name="res_model">stock.picking</field>
1070             <field name="type">ir.actions.act_window</field>
1071             <field name="view_type">form</field>
1072             <field name="view_mode">tree,form,calendar</field>
1073             <field name="domain">[('type','=','in')]</field>
1074             <field name="context">{'contact_display': 'partner'}</field>
1075         </record>
1076         <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1077             <field eval="1" name="sequence"/>
1078             <field name="view_mode">tree</field>
1079             <field name="view_id" ref="view_picking_in_tree"/>
1080             <field name="act_window_id" ref="action_picking_tree4"/>
1081         </record>
1082         <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1083             <field eval="2" name="sequence"/>
1084             <field name="view_mode">form</field>
1085             <field name="view_id" ref="view_picking_in_form"/>
1086             <field name="act_window_id" ref="action_picking_tree4"/>
1087         </record>
1088         <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1089             <field eval="3" name="sequence"/>
1090             <field name="view_mode">calendar</field>
1091             <field name="act_window_id" ref="action_picking_tree4"/>
1092         </record>
1093         <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_root" sequence="17"/>
1094
1095         <record id="action_picking_tree5" model="ir.actions.act_window">
1096             <field name="name">Packing to Process</field>
1097             <field name="res_model">stock.picking</field>
1098             <field name="type">ir.actions.act_window</field>
1099             <field name="view_type">form</field>
1100             <field name="view_mode">tree,form,calendar</field>
1101             <field name="domain">[('state','=','assigned'),('type','=','in')]</field>
1102             <field name="context">{'contact_display': 'partner'}</field>
1103         </record>
1104         <record id="action_invoice_tree6_view1" model="ir.actions.act_window.view">
1105             <field eval="1" name="sequence"/>
1106             <field name="view_mode">tree</field>
1107             <field name="view_id" ref="view_picking_in_tree"/>
1108             <field name="act_window_id" ref="action_picking_tree5"/>
1109         </record>
1110         <record id="action_invoice_tree6_view2" model="ir.actions.act_window.view">
1111             <field eval="2" name="sequence"/>
1112             <field name="view_mode">form</field>
1113             <field name="view_id" ref="view_picking_in_form"/>
1114             <field name="act_window_id" ref="action_picking_tree5"/>
1115         </record>
1116         <record id="action_invoice_tree6_view2_cal" model="ir.actions.act_window.view">
1117             <field eval="3" name="sequence"/>
1118             <field name="view_mode">calendar</field>
1119             <field name="act_window_id" ref="action_picking_tree5"/>
1120         </record>
1121         <menuitem action="action_picking_tree5" id="menu_action_picking_tree5" parent="menu_action_picking_tree4"/>
1122
1123         <record id="action_picking_form" model="ir.actions.act_window">
1124             <field name="name">New Reception Packing</field>
1125             <field name="res_model">stock.picking</field>
1126             <field name="type">ir.actions.act_window</field>
1127             <field name="view_type">form</field>
1128             <field name="view_mode">form,tree,calendar</field>
1129             <field name="context">{'contact_display': 'partner'}</field>
1130             <field name="domain">[('type','=','in')]</field>
1131         </record>
1132         <record id="action_picking_form_view1" model="ir.actions.act_window.view">
1133             <field eval="2" name="sequence"/>
1134             <field name="view_mode">tree</field>
1135             <field name="view_id" ref="view_picking_in_tree"/>
1136             <field name="act_window_id" ref="action_picking_form"/>
1137         </record>
1138         <record id="action_picking_form_view2" model="ir.actions.act_window.view">
1139             <field eval="1" name="sequence"/>
1140             <field name="view_mode">form</field>
1141             <field name="view_id" ref="view_picking_in_form"/>
1142             <field name="act_window_id" ref="action_picking_form"/>
1143         </record>
1144         <record id="action_picking_form_view2_cal" model="ir.actions.act_window.view">
1145             <field eval="3" name="sequence"/>
1146             <field name="view_mode">calendar</field>
1147             <field name="act_window_id" ref="action_picking_form"/>
1148         </record>
1149         <menuitem action="action_picking_form" id="menu_action_picking_form" parent="menu_action_picking_tree4"/>
1150
1151         <record id="action_picking_tree6" model="ir.actions.act_window">
1152             <field name="name">Internal Moves</field>
1153             <field name="res_model">stock.picking</field>
1154             <field name="type">ir.actions.act_window</field>
1155             <field name="view_type">form</field>
1156             <field name="view_mode">tree,form,calendar</field>
1157             <field name="domain">[('type','=','internal')]</field>
1158             <field name="context">{'contact_display': 'partner'}</field>
1159         </record>
1160         <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_root" sequence="18"/>
1161
1162
1163         <record id="action_picking_tree7" model="ir.actions.act_window">
1164             <field name="name">Available Packing</field>
1165             <field name="res_model">stock.picking</field>
1166             <field name="type">ir.actions.act_window</field>
1167             <field name="view_type">form</field>
1168             <field name="view_mode">tree,form,calendar</field>
1169             <field name="domain">[('state','=','assigned'),('type','=','internal')]</field>
1170             <field name="context">{'contact_display': 'partner'}</field>
1171         </record>
1172         <menuitem action="action_picking_tree7" id="menu_action_picking_tree7" parent="menu_action_picking_tree6"/>
1173
1174         <record id="action_picking_tree8" model="ir.actions.act_window">
1175             <field name="name">Confirmed Packing Waiting Availability</field>
1176             <field name="res_model">stock.picking</field>
1177             <field name="type">ir.actions.act_window</field>
1178             <field name="view_type">form</field>
1179             <field name="view_mode">tree,form,calendar</field>
1180             <field name="domain">[('state','=','confirmed'),('type','=','internal')]</field>
1181             <field name="context">{'contact_display': 'partner'}</field>
1182         </record>
1183         <menuitem action="action_picking_tree8" id="menu_action_picking_tree8" parent="menu_action_picking_tree6"/>
1184
1185         <record id="action_picking_tree9" model="ir.actions.act_window">
1186             <field name="name">New Internal Packing</field>
1187             <field name="res_model">stock.picking</field>
1188             <field name="type">ir.actions.act_window</field>
1189             <field name="view_type">form</field>
1190             <field name="view_mode">form,tree,calendar</field>
1191             <field name="domain">[('state','=','draft'),('type','=','internal')]</field>
1192             <field name="context">{'contact_display': 'partner'}</field>
1193         </record>
1194         <menuitem action="action_picking_tree9" id="menu_action_picking_tree9" parent="menu_action_picking_tree6"/>
1195
1196         =============================
1197         Move Tracking
1198         =============================
1199
1200
1201         =============================
1202         Move
1203         =============================
1204
1205         <record id="view_move_tree" model="ir.ui.view">
1206             <field name="name">stock.move.tree</field>
1207             <field name="model">stock.move</field>
1208             <field name="type">tree</field>
1209             <field eval="6" name="priority"/>
1210             <field name="arch" type="xml">
1211                 <tree color="grey:state=='cancel'" string="Moves">
1212                     <field name="name"/>
1213                     <field name="product_id"/>
1214                     <field name="product_qty"/>
1215                     <field name="product_uom" string="UOM"/>
1216                     <field name="picking_id" select="1"/>
1217                     <field name="prodlot_id"/>
1218                     <field name="location_id"/>
1219                     <field name="location_dest_id"/>
1220                     <field name="date_planned"/>
1221                     <field name="state"/>
1222                 </tree>
1223             </field>
1224         </record>
1225
1226         <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/>
1227
1228         <record id="view_move_form" model="ir.ui.view">
1229             <field name="name">stock.move.form</field>
1230             <field name="model">stock.move</field>
1231             <field name="type">form</field>
1232             <field eval="4" name="priority"/>
1233             <field name="arch" type="xml">
1234                 <form string="Stock Moves">
1235                     <separator colspan="4" string="Move Information"/>
1236                     <field name="location_id" select="1"/>
1237                     <field name="location_dest_id" select="1"/>
1238                     <field colspan="4" name="product_id" select="1"/>
1239                     <field name="product_qty" select="2"/>
1240                     <field name="product_uom" select="2"/>
1241                     <field colspan="4" name="name" select="2"/>
1242                     <field name="date"/>
1243                     <field name="date_planned"/>
1244                     <field name="priority"/>
1245                     <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
1246                     <newline/>
1247                     <field name="picking_id" select="2"/>
1248                     <field name="prodlot_id" select="2"
1249                         context="{'location_id':location_id, 'product_id':product_id}"
1250                         domain="[('product_id','=',product_id)]"
1251                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1252                     <field name="tracking_id" select="2"/>
1253                     <newline/>
1254                     <label/>
1255                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
1256                     <separator colspan="4" string="Move State"/>
1257                     <field name="state" select="1"/>
1258                     <group col="4" colspan="2">
1259                         <button name="action_confirm" states="draft" string="Confirm" type="object"/>
1260                         <button name="action_assign" states="confirmed" string="Set Available" type="object"/>
1261                         <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object"/>
1262                         <button name="action_done" states="assigned" string="Make Parcel" type="object"/>
1263                     </group>
1264                 </form>
1265             </field>
1266         </record>
1267         <record id="action_move_form2" model="ir.actions.act_window">
1268             <field name="name">Stock Moves</field>
1269             <field name="res_model">stock.move</field>
1270             <field name="type">ir.actions.act_window</field>
1271             <field name="view_type">form</field>
1272             <field name="view_id" ref="view_move_tree"/>
1273         </record>
1274         <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability_low"/>
1275
1276         <record id="action_move_form3" model="ir.actions.act_window">
1277             <field name="name">Draft Moves</field>
1278             <field name="res_model">stock.move</field>
1279             <field name="type">ir.actions.act_window</field>
1280             <field name="view_type">form</field>
1281             <field name="domain">[('state','=','draft')]</field>
1282             <field name="view_id" ref="view_move_tree"/>
1283         </record>
1284         <menuitem action="action_move_form3" id="menu_action_move_form3" parent="menu_action_move_form2"/>
1285
1286         <record id="action_move_form4" model="ir.actions.act_window">
1287             <field name="name">Available Moves</field>
1288             <field name="res_model">stock.move</field>
1289             <field name="type">ir.actions.act_window</field>
1290             <field name="view_type">form</field>
1291             <field name="domain">[('state','=','assigned')]</field>
1292             <field name="view_id" ref="view_move_tree"/>
1293         </record>
1294         <menuitem action="action_move_form4" id="menu_action_move_form4" parent="menu_action_move_form2"/>
1295
1296         <record id="action_picking_all" model="ir.actions.act_window">
1297             <field name="name">Packing</field>
1298             <field name="res_model">stock.picking</field>
1299             <field name="type">ir.actions.act_window</field>
1300             <field name="view_type">form</field>
1301             <field name="view_mode">tree,form,calendar</field>
1302             <field name="context">{'contact_display': 'partner'}</field>
1303         </record>
1304         <menuitem action="action_picking_all" id="menu_action_picking_all" parent="menu_traceability_low"/>
1305
1306
1307         # -------------------------------------------------------------
1308         # Stock incoterms
1309         # -------------------------------------------------------------
1310         <record id="view_incoterms_tree" model="ir.ui.view">
1311             <field name="name">stock.incoterms.tree</field>
1312             <field name="model">stock.incoterms</field>
1313             <field name="type">tree</field>
1314             <field name="arch" type="xml">
1315                 <tree string="Incoterms">
1316                     <field name="code"/>
1317                     <field colspan="4" name="name" select="1"/>
1318                 </tree>
1319             </field>
1320         </record>
1321         <record id="stock_incoterms_form" model="ir.ui.view">
1322             <field name="name">stock.incoterms.form</field>
1323             <field name="model">stock.incoterms</field>
1324             <field name="type">form</field>
1325             <field name="arch" type="xml">
1326                 <form string="Incoterms">
1327                     <field colspan="4" name="name" select="1"/>
1328                     <field name="code" select="1"/>
1329                     <field name="active" select="1"/>
1330                 </form>
1331             </field>
1332         </record>
1333         <record id="action_incoterms_tree" model="ir.actions.act_window">
1334             <field name="name">Incoterms</field>
1335             <field name="res_model">stock.incoterms</field>
1336             <field name="type">ir.actions.act_window</field>
1337             <field name="view_type">form</field>
1338             <field name="view_mode">tree,form</field>
1339         </record>
1340         <menuitem action="action_incoterms_tree" id="menu_action_incoterms_tree" parent="menu_stock_configuration"/>
1341
1342         <act_window
1343             context="{'location': active_id}"
1344             domain="[('type','&lt;&gt;','service')]"
1345             id="act_product_location_open"
1346             name="Products"
1347             res_model="product.product"
1348             src_model="stock.location"/>
1349
1350         <act_window
1351             context="{'location': active_id}"
1352             domain="[('product_id','=',active_id)]"
1353             id="act_product_stock_move_open"
1354             name="All Stock Moves"
1355             res_model="stock.move" 
1356             src_model="product.product"/>
1357
1358         <act_window
1359             domain="[('move_lines','in',[active_id])]"
1360             id="act_relate_picking"
1361             name="Related Picking"
1362             res_model="stock.picking" 
1363             src_model="stock.move"/>
1364
1365         <act_window
1366             context="{'location': active_id}"
1367             domain="[('product_id','=',active_id),('state','in',('waiting','confirmed','assigned'))]"
1368             id="act_product_stock_move_futur_open"
1369             name="Future Stock Moves"
1370             res_model="stock.move" 
1371             src_model="product.product"/>
1372
1373         <record id="ir_act_product_location_open" model="ir.values">
1374             <field name="key2">tree_but_open</field>
1375             <field name="model">stock.location</field>
1376             <field name="name">Products</field>
1377             <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1378             <field eval="True" name="object"/>
1379         </record>    
1380
1381
1382         <record id="ir_act_product_location_open" model="ir.values">
1383             <field name="key2">tree_but_open</field>
1384             <field name="model">stock.location</field>
1385             <field name="name">Open Products</field>
1386             <field eval="'ir.actions.wizard,%d'%ref('location_product')" name="value"/>
1387             <field eval="True" name="object"/>
1388         </record>  
1389
1390     </data>
1391 </openerp>