[FIX] Stock : wrong context passed to Products was causing crash on browsing through...
[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 Moves</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" domain="[('product_id','=',product_id)]"/>
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 Moves</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" domain="[('product_id','=',product_id)]"/>
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="priority" eval="2"/>
372             <field name="arch" type="xml">
373                 <tree string="Stock location" colors="blue:usage=='view';darkred:usage=='internal'">
374                     <field name="complete_name"/>
375                     <field name="usage"/>
376                     <field name="stock_real" invisible="'product_id' not in context"/>
377                     <field name="stock_virtual" invisible="'product_id' not in context"/>
378                 </tree>
379             </field>
380         </record>
381
382         <record id="action_location_form" model="ir.actions.act_window">
383             <field name="name">Locations</field>
384             <field name="res_model">stock.location</field>
385             <field name="type">ir.actions.act_window</field>
386             <field name="view_type">form</field>
387             <field name="view_id" ref="view_location_tree2"/>
388         </record>
389         <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_stock_configuration"/>
390
391         <record id="view_location_tree" model="ir.ui.view">
392             <field name="name">stock.location.tree</field>
393             <field name="model">stock.location</field>
394             <field name="type">tree</field>
395             <field name="field_parent">child_ids</field>
396             <field name="arch" type="xml">
397                 <tree toolbar="1">
398                     <field icon="icon" name="name"/>
399                 </tree>
400             </field>
401         </record>
402         <record id="action_location_tree" model="ir.actions.act_window">
403             <field name="name">Stock Locations Structure</field>
404             <field name="res_model">stock.location</field>
405             <field name="type">ir.actions.act_window</field>
406             <field name="domain">[('location_id','=',False)]</field>
407             <field name="view_type">tree</field>
408             <field name="view_id" ref="view_location_tree"/>
409         </record>
410         <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_root"/>
411                 
412         =============================
413         Warehouse
414         =============================
415         <record id="view_warehouse" model="ir.ui.view">
416             <field name="name">stock.warehouse</field>
417             <field name="model">stock.warehouse</field>
418             <field name="type">form</field>
419             <field name="arch" type="xml">
420                 <form string="Warehouse">
421                     <field colspan="4" name="name" select="1"/>
422                     <field name="lot_input_id"/>
423                     <field name="lot_stock_id"/>
424                     <field name="lot_output_id"/>
425                     <newline/>
426                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
427                 </form>
428             </field>
429         </record>
430         <record id="view_warehouse_tree" model="ir.ui.view">
431             <field name="name">stock.warehouse.tree</field>
432             <field name="model">stock.warehouse</field>
433             <field name="type">tree</field>
434             <field name="arch" type="xml">
435                 <tree string="Warehouse">
436                     <field name="name"/>
437                     <field name="lot_input_id"/>
438                     <field name="lot_stock_id"/>
439                     <field name="lot_output_id"/>
440                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
441                 </tree>
442             </field>
443         </record>
444         <record id="action_warehouse_form" model="ir.actions.act_window">
445             <field name="name">Warehouses</field>
446             <field name="res_model">stock.warehouse</field>
447             <field name="type">ir.actions.act_window</field>
448             <field name="view_type">form</field>
449             <field name="view_id" ref="view_warehouse_tree"/>
450         </record>
451         <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_stock_configuration"/>
452
453         ==============================
454         Wizard to Fill From Unreceived Products
455         ===============================
456         <record id="stock_picking_move_wizard_form" model="ir.ui.view">
457             <field name="name">stock.picking.move.wizard.form</field>
458             <field name="model">stock.picking.move.wizard</field>
459             <field name="type">form</field>
460             <field name="arch" type="xml">
461                 <form string="Move Lines">
462                     <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
463                     <field name="picking_id" invisible="True"/>
464                     <field domain="[('picking_id','&lt;&gt;',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1"/><newline/>
465                     <group colspan="4">
466                         <button special="cancel" string="Cancel"/>
467                         <button name="action_move" string="Add" type="object"/>
468                     </group>
469                 </form>
470                </field>
471         </record>
472         <record id="act_stock_picking_move_wizard" model="ir.actions.act_window">
473             <field name="name">Fill From Unreceived Products</field>
474             <field name="res_model">stock.picking.move.wizard</field>
475             <field name="src_model">stock.picking</field>
476             <field name="type">ir.actions.act_window</field>
477             <field name="view_type">form</field>
478             <field name="view_mode">form</field>
479             <field name="auto_refresh" eval="1"/>
480             <field name="target">new</field>
481             <field name="context">{'action_id': active_id}</field>
482         </record>
483
484
485         =============================
486         Packing
487         =============================
488         <record model="ir.ui.view" id="stock_picking_calendar">
489             <field name="name">stock.picking.calendar</field>
490             <field name="model">stock.picking</field>
491             <field name="type">calendar</field>
492             <field name="priority" eval="2"/>
493             <field name="arch" type="xml">
494                 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
495                     <field name="origin"/>
496                     <field name="type"/>
497                     <field name="address_id"/>
498                 </calendar>
499             </field>
500         </record>
501         <record id="vpicktree" model="ir.ui.view">
502             <field name="name">stock.picking.tree</field>
503             <field name="model">stock.picking</field>
504             <field name="type">tree</field>
505             <field name="arch" type="xml">
506                 <tree color="red:state=='cancel'" string="Packing list">
507                     <field name="name"/>
508                     <field name="origin"/>
509                     <field name="address_id" select="1"/>
510                     <field name="backorder_id"/>
511                     <field name="date"/>
512                     <field name="min_date"/>
513                     <field name="invoice_state"/>
514                     <field name="state"/>
515                 </tree>
516             </field>
517         </record>
518         <record id="view_picking_form" model="ir.ui.view">
519             <field name="name">stock.picking.form</field>
520             <field name="model">stock.picking</field>
521             <field name="type">form</field>
522             <field name="arch" type="xml">
523                 <form string="Packing list">
524                     <group colspan="4" col="6">
525                         <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
526                         <field name="type"/>
527                         <field name="name" readonly="1"/>
528                         <field name="date"/>
529                         <field name="min_date" select="2"/>
530                     </group>
531                     <notebook colspan="4">
532                         <page string="General Information">
533                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
534                                 <form string="Stock Moves">
535                                     <separator colspan="4" string="Move Information"/>
536                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
537                                     <field name="location_dest_id" select="1" domain="[('usage','=','internal')]"/>
538                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)" select="1"/>
539                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
540                                     <field name="product_uom" select="1"/>
541                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
542                                     <field groups="product.group_uos" name="product_uos_qty" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)"/>
543                                     <field colspan="4" invisible="1" name="name" select="1"/>
544                                     <field invisible="1" name="date"/>
545                                     <field name="date_planned"/>
546                                     <field name="address_id" select="1" context="{'contact_display':'partner'}"/>
547                                     <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
548                                     <field name="prodlot_id" select="2"
549                                         context="{'location_id':location_id, 'product_id':product_id}"
550                                         domain="[('product_id','=',product_id)]"
551                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
552                                     <field groups="base.group_extended" name="tracking_id" select="2"/>
553                                     <newline/>
554                                     <label/>
555                                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
556                                     <separator colspan="4" string="Move State"/>
557                                     <field name="state" select="1"/>
558                                     <group colspan="2">
559                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
560                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
561                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
562                                     </group>
563                                 </form>
564                             </field>
565                             <group col="7" colspan="4">
566                                 <label colspan="6"/>
567                                 <button name="%(move_split)d" string="Split move lines in two" type="action"/>
568                             </group>
569                             <group col="10" colspan="4">
570                                 <field name="state" readonly="1"/>
571                                 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object"/>
572                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
573                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
574                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
575                                 <button name="%(partial_picking)d" states="assigned" string="Validate" type="action"/>
576                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
577                             </group>
578                         </page>
579                         <page string="Notes">
580                             <field colspan="4" name="note" nolabel="1"/>
581                         </page>
582                         <page string="Others info" groups="base.group_extended">
583                             <field name="origin" select="2"/>
584                             <field name="active" select="2"/>
585                             <field name="auto_picking"/>
586                             <field name="invoice_state" select="2"/>
587                             <field name="date_done" select="2"/>
588                             <newline/>
589                             <field name="move_type"/>
590                         </page>
591                     </notebook>
592                 </form>
593             </field>
594         </record>
595
596         #
597         # Delivery Orders
598         #
599
600         <record id="view_picking_delivery_tree" model="ir.ui.view">
601             <field name="name">stock.picking.delivery.tree</field>
602             <field name="model">stock.picking</field>
603             <field name="type">tree</field>
604             <field name="arch" type="xml">
605                 <tree color="red:state=='cancel'" string="Packing list">
606                     <field name="name"/>
607                     <field name="origin"/>
608                     <field name="address_id" select="1"/>
609                     <field name="backorder_id"/>
610                     <field name="date" select="1"/>
611                     <field name="min_date" select="1"/>
612                     <field name="state" select="1"/>
613                 </tree>
614             </field>
615         </record>
616         <record id="view_picking_delivery_form" model="ir.ui.view">
617             <field name="name">stock.picking.delivery.form</field>
618             <field name="model">stock.picking</field>
619             <field name="type">form</field>
620             <field name="arch" type="xml">
621                 <form string="Packing list">
622                     <group col="6" colspan="4">
623                         <field name="address_id" select="1"/>
624                         <field name="type"/>
625                         <field name="name" select="1" readonly="1"/>
626                         <field name="min_date" select="1"/>
627                         <field name="backorder_id" select="2" readonly="1"/>
628                         <field name="origin" select="2"/>
629                     </group>
630                         <notebook colspan="4">
631                         <page string="General Information">
632                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
633                                 <form string="Stock Moves">
634                                     <separator colspan="4" string="Move Information"/>
635                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
636                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
637                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)" select="1"/>
638                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
639                                     <field name="product_uom" select="1"/>
640                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
641                                     <field groups="product.group_uos" name="product_uos_qty" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)"/>
642                                     <field colspan="4" invisible="1" name="name" select="1"/>
643                                     <field invisible="1" name="date"/>
644                                     <field name="date_planned"/>
645                                     <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
646                                     <field name="prodlot_id" select="2"
647                                         context="{'location_id':location_id, 'product_id':product_id}"
648                                         domain="[('product_id','=',product_id)]"
649                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
650                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
651                                     <separator colspan="4" string="Move State"/>
652                                     <field name="state" select="1"/>
653                                     <group colspan="2">
654                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
655                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
656                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
657                                     </group>
658                                 </form>
659                             </field>
660                             <group col="7" colspan="4">
661                                 <label colspan="6"/>
662                                 <button name="%(move_split)d" string="Split in Two" type="action" states="assigned,confirmed,draft,auto" />
663                             </group>
664                             <group col="10" colspan="4">
665                                 <field name="state" readonly="1"/>
666                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
667                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
668                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
669                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
670                                 <button name="%(partial_picking)d" states="assigned" string="Products Sent" type="action"/>
671                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
672                             </group>
673                         </page>
674                         <page string="Notes">
675                             <field colspan="4" name="note" nolabel="1"/>
676                         </page>
677                         <page string="Others info" groups="base.group_extended">
678                             <field name="auto_picking"/>
679                             <field name="active" select="2"/>
680                             <newline/>
681                             <field name="date" select="1"/>
682                             <field name="date_done" select="2"/>
683                             <field name="move_type"/>
684                         </page>
685                     </notebook>
686                 </form>
687             </field>
688         </record>
689
690
691         <record id="action_picking_tree_delivery" model="ir.actions.act_window">
692             <field name="name">Delivery Orders</field>
693             <field name="res_model">stock.picking</field>
694             <field name="type">ir.actions.act_window</field>
695             <field name="view_type">form</field>
696             <field name="view_mode">tree,form,calendar</field>
697             <field name="domain">[('type','=','delivery')]</field>
698             <field name="context">{'contact_display': 'partner'}</field>
699         </record>
700         <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
701             <field eval="1" name="sequence"/>
702             <field name="view_mode">tree</field>
703             <field name="view_id" ref="view_picking_delivery_tree"/>
704             <field name="act_window_id" ref="action_picking_tree_delivery"/>
705         </record>
706         <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
707             <field eval="2" name="sequence"/>
708             <field name="view_mode">form</field>
709             <field name="view_id" ref="view_picking_delivery_form"/>
710             <field name="act_window_id" ref="action_picking_tree_delivery"/>
711         </record>
712         <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
713             <field eval="3" name="sequence"/>
714             <field name="view_mode">calendar</field>
715             <field name="act_window_id" ref="action_picking_tree_delivery"/>
716         </record>
717
718         <menuitem action="action_picking_tree_delivery" groups="base.group_extended" id="menu_action_picking_tree_delivery" parent="menu_stock_root" sequence="20"/>
719
720         <record id="action_picking_tree2_delivery" model="ir.actions.act_window">
721             <field name="name">Delivery Orders to Process</field>
722             <field name="res_model">stock.picking</field>
723             <field name="type">ir.actions.act_window</field>
724             <field name="view_type">form</field>
725             <field name="view_mode">tree,form,calendar</field>
726             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
727             <field name="context">{'contact_display': 'partner'}</field>
728         </record>
729         <record id="action_picking_tree_delivery_view1_toproc" model="ir.actions.act_window.view">
730             <field eval="1" name="sequence"/>
731             <field name="view_mode">tree</field>
732             <field name="view_id" ref="view_picking_delivery_tree"/>
733             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
734         </record>
735         <record id="action_picking_tree_delivery_view2_toproc" model="ir.actions.act_window.view">
736             <field eval="2" name="sequence"/>
737             <field name="view_mode">form</field>
738             <field name="view_id" ref="view_picking_delivery_form"/>
739             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
740         </record>
741         <record id="action_picking_tree_delivery_view2_toproc_cal" model="ir.actions.act_window.view">
742             <field eval="3" name="sequence"/>
743             <field name="view_mode">calendar</field>
744             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
745         </record>
746         <menuitem action="action_picking_tree2_delivery" id="menu_picking_waiting_delivery" parent="menu_action_picking_tree_delivery"/>
747
748         <record id="action_picking_tree3_delivery" model="ir.actions.act_window">
749             <field name="name">Future Delivery Orders</field>
750             <field name="res_model">stock.picking</field>
751             <field name="type">ir.actions.act_window</field>
752             <field name="view_type">form</field>
753             <field name="view_mode">tree,form,calendar</field>
754             <field name="domain">[('state','=','confirmed'),('type','=','delivery')]</field>
755             <field name="context">{'contact_display': 'partner'}</field>
756         </record>
757         <record id="action_picking_tree_delivery_view1_waiting" model="ir.actions.act_window.view">
758             <field eval="1" name="sequence"/>
759             <field name="view_mode">tree</field>
760             <field name="view_id" ref="view_picking_delivery_tree"/>
761             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
762         </record>
763         <record id="action_picking_tree_delivery_view2_waiting" model="ir.actions.act_window.view">
764             <field eval="2" name="sequence"/>
765             <field name="view_mode">form</field>
766             <field name="view_id" ref="view_picking_delivery_form"/>
767             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
768         </record>
769         <record id="action_picking_tree_delivery_view2_waiting_cal" model="ir.actions.act_window.view">
770             <field eval="3" name="sequence"/>
771             <field name="view_mode">calendar</field>
772             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
773         </record>
774         <menuitem action="action_picking_tree3_delivery" id="menu_action_picking_tree3_delivery" parent="menu_action_picking_tree_delivery"/>
775
776        <record id="action_picking_calendar_delivery" model="ir.actions.act_window">
777             <field name="name">Calendar of Deliveries</field>
778             <field name="res_model">stock.picking</field>
779             <field name="type">ir.actions.act_window</field>
780             <field name="view_type">form</field>
781             <field name="view_mode">calendar,tree,form</field>
782             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
783             <field name="context">{'contact_display': 'partner'}</field>
784         </record>
785         <menuitem action="action_picking_calendar_delivery" id="menu_picking_calendar_delivery" parent="menu_action_picking_tree_delivery"/>
786
787         #
788         # Sending Products
789         #
790
791         <record id="view_picking_out_tree" model="ir.ui.view">
792             <field name="name">stock.picking.out.tree</field>
793             <field name="model">stock.picking</field>
794             <field name="type">tree</field>
795             <field name="arch" type="xml">
796                 <tree color="red:state=='cancel'" string="Packing list">
797                     <field name="name"/>
798                     <field name="origin"/>
799                     <field name="address_id"/>
800                     <field name="backorder_id"/>
801                     <field name="date"/>
802                     <field name="min_date"/>
803                     <field name="invoice_state"/>
804                     <field name="state"/>
805                 </tree>
806             </field>
807         </record>
808         <record id="view_picking_out_form" model="ir.ui.view">
809             <field name="name">stock.picking.out.form</field>
810             <field name="model">stock.picking</field>
811             <field name="type">form</field>
812             <field name="arch" type="xml">
813                 <form string="Packing list">
814                     <group col="6" colspan="4">
815                         <field name="address_id" select="2"/>
816                         <field name="type"/>
817                         <field name="min_date" select="2"/>
818                         <field name="name" select="1" readonly="1"/>
819                         <field name="invoice_state"/>
820                         <field name="backorder_id" select="2" readonly="1"/>
821                         <field name="origin" select="2" readonly="1"/>
822                     </group>
823                     <notebook colspan="4">
824                         <page string="General Information">
825                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
826                                 <form string="Stock Moves">
827                                     <separator colspan="4" string="Move Information"/>
828                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
829                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
830                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)" select="1"/>
831                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" />
832                                     <field name="product_uom" select="1"/>
833                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
834                                     <field groups="product.group_uos" name="product_uos_qty" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)"/>
835                                     <field colspan="4" invisible="1" name="name" select="1"/>
836                                     <field invisible="1" name="date"/>
837                                     <field name="date_planned"/>
838                                     <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
839                                     <field name="prodlot_id" select="1"
840                                         context="{'location_id':location_id, 'product_id':product_id}"
841                                         domain="[('product_id','=',product_id)]"
842                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
843                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
844                                     <label/>
845                                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
846                                     <separator colspan="4" string="Move State"/>
847                                     <field name="state" select="1"/>
848                                     <group colspan="2">
849                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
850                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
851                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
852                                     </group>
853                                 </form>
854                             </field>
855                             <group col="7" colspan="4">
856                                 <label colspan="6"/>
857                                 <button name="%(move_split)d" string="Split in Two" type="action"/>
858                             </group>
859                             <group col="10" colspan="4">
860                                 <field name="state" readonly="1"/>
861                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
862                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
863                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended"/>
864                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
865                                 <button name="%(partial_picking)d" states="assigned" string="Packing Done" type="action"/>
866                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
867                             </group>
868                         </page>
869                         <page string="Notes">
870                             <field colspan="4" name="note" nolabel="1"/>
871                         </page>
872                         <page string="Others info" groups="base.group_extended">
873                             <field name="active" select="2"/>
874                             <field name="auto_picking"/>
875                             <newline/>
876                             <field name="date" select="2"/>
877                             <field name="date_done" select="2"/>
878                             <field name="move_type"/>
879                         </page>
880                     </notebook>
881                 </form>
882             </field>
883         </record>
884
885         <record id="action_picking_tree" model="ir.actions.act_window">
886             <field name="name">Outgoing Products</field>
887             <field name="res_model">stock.picking</field>
888             <field name="type">ir.actions.act_window</field>
889             <field name="view_type">form</field>
890             <field name="view_mode">tree,form,calendar</field>
891             <field name="domain">[('type','=','out')]</field>
892             <field name="context">{'contact_display': 'partner'}</field>
893         </record>
894         <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
895             <field eval="1" name="sequence"/>
896             <field name="view_mode">tree</field>
897             <field name="view_id" ref="view_picking_out_tree"/>
898             <field name="act_window_id" ref="action_picking_tree"/>
899         </record>
900         <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
901             <field eval="2" name="sequence"/>
902             <field name="view_mode">form</field>
903             <field name="view_id" ref="view_picking_out_form"/>
904             <field name="act_window_id" ref="action_picking_tree"/>
905         </record>
906         <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
907             <field eval="3" name="sequence"/>
908             <field name="view_mode">calendar</field>
909             <field name="act_window_id" ref="action_picking_tree"/>
910         </record>
911         <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_root" sequence="19"/>
912
913         <record id="action_picking_tree2" model="ir.actions.act_window">
914             <field name="name">Available Packing</field>
915             <field name="res_model">stock.picking</field>
916             <field name="type">ir.actions.act_window</field>
917             <field name="view_type">form</field>
918             <field name="view_mode">tree,form,calendar</field>
919             <field name="domain">[('state','=','assigned'),('type','=','out')]</field>
920             <field name="context">{'contact_display': 'partner'}</field>
921         </record>
922         <record id="action_picking_tree2_out_view1" model="ir.actions.act_window.view">
923             <field eval="1" name="sequence"/>
924             <field name="view_mode">tree</field>
925             <field name="view_id" ref="view_picking_out_tree"/>
926             <field name="act_window_id" ref="action_picking_tree2"/>
927         </record>
928         <record id="action_picking_tree2_out_view2" model="ir.actions.act_window.view">
929             <field eval="2" name="sequence"/>
930             <field name="view_mode">form</field>
931             <field name="view_id" ref="view_picking_out_form"/>
932             <field name="act_window_id" ref="action_picking_tree2"/>
933         </record>
934         <record id="action_picking_tree2_out_view2_cal" model="ir.actions.act_window.view">
935             <field eval="3" name="sequence"/>
936             <field name="view_mode">calendar</field>
937             <field name="act_window_id" ref="action_picking_tree2"/>
938         </record>
939         <menuitem action="action_picking_tree2" id="menu_picking_waiting" parent="menu_action_picking_tree"/>
940
941         <record id="action_picking_tree3" model="ir.actions.act_window">
942             <field name="name">Confirmed Packing Waiting Availability</field>
943             <field name="res_model">stock.picking</field>
944             <field name="type">ir.actions.act_window</field>
945             <field name="view_type">form</field>
946             <field name="view_mode">tree,form,calendar</field>
947             <field name="domain">[('state','=','confirmed'),('type','=','out')]</field>
948             <field name="context">{'contact_display': 'partner'}</field>
949         </record>
950         <record id="action_picking_tree3_out_view1" model="ir.actions.act_window.view">
951             <field eval="1" name="sequence"/>
952             <field name="view_mode">tree</field>
953             <field name="view_id" ref="view_picking_out_tree"/>
954             <field name="act_window_id" ref="action_picking_tree3"/>
955         </record>
956         <record id="action_picking_tree3_out_view2" model="ir.actions.act_window.view">
957             <field eval="2" name="sequence"/>
958             <field name="view_mode">form</field>
959             <field name="view_id" ref="view_picking_out_form"/>
960             <field name="act_window_id" ref="action_picking_tree3"/>
961         </record>
962         <record id="action_picking_tree3_out_view2_cal" model="ir.actions.act_window.view">
963             <field eval="3" name="sequence"/>
964             <field name="view_mode">calendar</field>
965             <field name="act_window_id" ref="action_picking_tree3"/>
966         </record>
967         <menuitem action="action_picking_tree3" id="menu_action_picking_tree3" parent="menu_action_picking_tree"/>
968
969         #
970         # Reception of Products
971         #
972         <record id="view_picking_in_tree" model="ir.ui.view">
973             <field name="name">stock.picking.in.tree</field>
974             <field name="model">stock.picking</field>
975             <field name="type">tree</field>
976             <field name="arch" type="xml">
977                 <tree color="red:state=='cancel'" string="Packing list">
978                     <field name="name"/>
979                     <field name="origin"/>
980                     <field name="address_id"/>
981                     <field name="backorder_id"/>
982                     <field name="date"/>
983                     <field name="min_date"/>
984                     <field name="invoice_state"/>
985                     <field name="state"/>
986                 </tree>
987             </field>
988         </record>
989         <record id="view_picking_in_form" model="ir.ui.view">
990             <field name="name">stock.picking.in.form</field>
991             <field name="model">stock.picking</field>
992             <field name="type">form</field>
993             <field name="arch" type="xml">
994                 <form string="Input Packing List">
995                     <group colspan="4" col="6">
996                         <field name="address_id" on_change="onchange_partner_in(address_id)" select="2" context="{'contact_display':'partner'}"/>
997                         <field name="type"/>
998                         <field name="origin" select="2"/>
999                         <field name="invoice_state" select="2" string="Invoice Control"/>
1000                         <field name="name" readonly="1" select="1"/>
1001                         <field name="min_date" select="2" readonly="1"/>
1002                         <field name="backorder_id" select="2" readonly="1"/>
1003                     </group>
1004                     <notebook colspan="4">
1005                         <page string="General Information">
1006                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}">
1007                                 <tree string="Stock Moves">
1008                                     <field name="product_id"/>
1009                                     <field name="product_qty"/>
1010                                     <field name="product_uom"/>
1011                                     <field name="location_dest_id"/>
1012                                     <field name="prodlot_id"/>
1013                                     <field name="state"/>
1014                                 </tree>
1015                                 <form string="Stock Moves">
1016                                     <separator colspan="4" string="Move Information"/>
1017                                     <field name="location_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
1018                                     <field domain="[('usage','=','internal')]" name="location_dest_id" select="1"/>
1019                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)" select="1"/>
1020                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1021                                     <field name="product_uom" select="1"/>
1022                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1023                                     <field groups="product.group_uos" name="product_uos_qty" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)"/>
1024                                     <field colspan="4" invisible="1" name="name" select="1"/>
1025                                     <field groups="base.group_extended" name="date_planned"/>
1026                                     <newline/>
1027                                     <newline/>
1028                                     <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
1029                                     <newline/>                                    
1030                                     <field name="prodlot_id" select="1"
1031                                         context="{'location_id':location_id, 'product_id':product_id}"
1032                                         domain="[('product_id','=',product_id)]"
1033                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1034                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
1035                                     <newline/>
1036                                     <label/>
1037                                     <button groups="base.group_extended" name="%(track_line)d" string="Split in production lots" type="action"/>
1038                                     <separator colspan="4" string="Move State"/>
1039                                     <field name="state" select="1"/>
1040                                     <group colspan="2">
1041                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
1042                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
1043                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
1044                                     </group>
1045                                 </form>
1046                             </field>
1047                             <group col="7" colspan="4">
1048                                 <label colspan="5"/>
1049                                 <button name="%(act_stock_picking_move_wizard)d" string="Unreceived Products" type="action" states="draft,confirmed,assigned"/>
1050                             </group>
1051                             <group col="10" colspan="4">
1052                                 <field name="state" readonly="1"/>
1053                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
1054                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
1055                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
1056                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended"/>
1057                                 <button name="%(partial_picking)d" states="assigned" string="Products Received" type="action"/>
1058                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
1059                             </group>
1060                         </page>
1061                         <page string="Notes">
1062                             <field colspan="4" name="note" nolabel="1"/>
1063                         </page>
1064                     </notebook>
1065                 </form>
1066             </field>
1067         </record>
1068
1069
1070
1071         <record id="action_picking_tree4" model="ir.actions.act_window">
1072             <field name="name">Incoming Products</field>
1073             <field name="res_model">stock.picking</field>
1074             <field name="type">ir.actions.act_window</field>
1075             <field name="view_type">form</field>
1076             <field name="view_mode">tree,form,calendar</field>
1077             <field name="domain">[('type','=','in')]</field>
1078             <field name="context">{'contact_display': 'partner'}</field>
1079         </record>
1080         <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1081             <field eval="1" name="sequence"/>
1082             <field name="view_mode">tree</field>
1083             <field name="view_id" ref="view_picking_in_tree"/>
1084             <field name="act_window_id" ref="action_picking_tree4"/>
1085         </record>
1086         <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1087             <field eval="2" name="sequence"/>
1088             <field name="view_mode">form</field>
1089             <field name="view_id" ref="view_picking_in_form"/>
1090             <field name="act_window_id" ref="action_picking_tree4"/>
1091         </record>
1092         <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1093             <field eval="3" name="sequence"/>
1094             <field name="view_mode">calendar</field>
1095             <field name="act_window_id" ref="action_picking_tree4"/>
1096         </record>
1097         <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_root" sequence="17"/>
1098
1099         <record id="action_picking_tree5" model="ir.actions.act_window">
1100             <field name="name">Packing to Process</field>
1101             <field name="res_model">stock.picking</field>
1102             <field name="type">ir.actions.act_window</field>
1103             <field name="view_type">form</field>
1104             <field name="view_mode">tree,form,calendar</field>
1105             <field name="domain">[('state','=','assigned'),('type','=','in')]</field>
1106             <field name="context">{'contact_display': 'partner'}</field>
1107         </record>
1108         <record id="action_invoice_tree6_view1" model="ir.actions.act_window.view">
1109             <field eval="1" name="sequence"/>
1110             <field name="view_mode">tree</field>
1111             <field name="view_id" ref="view_picking_in_tree"/>
1112             <field name="act_window_id" ref="action_picking_tree5"/>
1113         </record>
1114         <record id="action_invoice_tree6_view2" model="ir.actions.act_window.view">
1115             <field eval="2" name="sequence"/>
1116             <field name="view_mode">form</field>
1117             <field name="view_id" ref="view_picking_in_form"/>
1118             <field name="act_window_id" ref="action_picking_tree5"/>
1119         </record>
1120         <record id="action_invoice_tree6_view2_cal" model="ir.actions.act_window.view">
1121             <field eval="3" name="sequence"/>
1122             <field name="view_mode">calendar</field>
1123             <field name="act_window_id" ref="action_picking_tree5"/>
1124         </record>
1125         <menuitem action="action_picking_tree5" id="menu_action_picking_tree5" parent="menu_action_picking_tree4"/>
1126
1127         <record id="action_picking_form" model="ir.actions.act_window">
1128             <field name="name">New Reception Packing</field>
1129             <field name="res_model">stock.picking</field>
1130             <field name="type">ir.actions.act_window</field>
1131             <field name="view_type">form</field>
1132             <field name="view_mode">form,tree,calendar</field>
1133             <field name="context">{'contact_display': 'partner'}</field>
1134             <field name="domain">[('type','=','in')]</field>
1135         </record>
1136         <record id="action_picking_form_view1" model="ir.actions.act_window.view">
1137             <field eval="2" name="sequence"/>
1138             <field name="view_mode">tree</field>
1139             <field name="view_id" ref="view_picking_in_tree"/>
1140             <field name="act_window_id" ref="action_picking_form"/>
1141         </record>
1142         <record id="action_picking_form_view2" model="ir.actions.act_window.view">
1143             <field eval="1" name="sequence"/>
1144             <field name="view_mode">form</field>
1145             <field name="view_id" ref="view_picking_in_form"/>
1146             <field name="act_window_id" ref="action_picking_form"/>
1147         </record>
1148         <record id="action_picking_form_view2_cal" model="ir.actions.act_window.view">
1149             <field eval="3" name="sequence"/>
1150             <field name="view_mode">calendar</field>
1151             <field name="act_window_id" ref="action_picking_form"/>
1152         </record>
1153         <menuitem action="action_picking_form" id="menu_action_picking_form" parent="menu_action_picking_tree4"/>
1154
1155         <record id="action_picking_tree6" model="ir.actions.act_window">
1156             <field name="name">Internal Moves</field>
1157             <field name="res_model">stock.picking</field>
1158             <field name="type">ir.actions.act_window</field>
1159             <field name="view_type">form</field>
1160             <field name="view_mode">tree,form,calendar</field>
1161             <field name="domain">[('type','=','internal')]</field>
1162             <field name="context">{'contact_display': 'partner'}</field>
1163         </record>
1164         <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_root" sequence="18"/>
1165
1166
1167         <record id="action_picking_tree7" model="ir.actions.act_window">
1168             <field name="name">Available Packing</field>
1169             <field name="res_model">stock.picking</field>
1170             <field name="type">ir.actions.act_window</field>
1171             <field name="view_type">form</field>
1172             <field name="view_mode">tree,form,calendar</field>
1173             <field name="domain">[('state','=','assigned'),('type','=','internal')]</field>
1174             <field name="context">{'contact_display': 'partner'}</field>
1175         </record>
1176         <menuitem action="action_picking_tree7" id="menu_action_picking_tree7" parent="menu_action_picking_tree6"/>
1177
1178         <record id="action_picking_tree8" model="ir.actions.act_window">
1179             <field name="name">Confirmed Packing Waiting Availability</field>
1180             <field name="res_model">stock.picking</field>
1181             <field name="type">ir.actions.act_window</field>
1182             <field name="view_type">form</field>
1183             <field name="view_mode">tree,form,calendar</field>
1184             <field name="domain">[('state','=','confirmed'),('type','=','internal')]</field>
1185             <field name="context">{'contact_display': 'partner'}</field>
1186         </record>
1187         <menuitem action="action_picking_tree8" id="menu_action_picking_tree8" parent="menu_action_picking_tree6"/>
1188
1189         <record id="action_picking_tree9" model="ir.actions.act_window">
1190             <field name="name">New Internal Packing</field>
1191             <field name="res_model">stock.picking</field>
1192             <field name="type">ir.actions.act_window</field>
1193             <field name="view_type">form</field>
1194             <field name="view_mode">form,tree,calendar</field>
1195             <field name="domain">[('state','=','draft'),('type','=','internal')]</field>
1196             <field name="context">{'contact_display': 'partner'}</field>
1197         </record>
1198         <menuitem action="action_picking_tree9" id="menu_action_picking_tree9" parent="menu_action_picking_tree6"/>
1199
1200         =============================
1201         Move Tracking
1202         =============================
1203
1204
1205         =============================
1206         Move
1207         =============================
1208
1209         <record id="view_move_tree" model="ir.ui.view">
1210             <field name="name">stock.move.tree</field>
1211             <field name="model">stock.move</field>
1212             <field name="type">tree</field>
1213             <field eval="6" name="priority"/>
1214             <field name="arch" type="xml">
1215                 <tree color="grey:state=='cancel'" string="Moves">
1216                     <field name="name"/>
1217                     <field name="product_id"/>
1218                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1219                     <field name="product_uom" string="UOM"/>
1220                     <field name="picking_id" select="1"/>
1221                     <field name="prodlot_id"/>
1222                     <field name="location_id"/>
1223                     <field name="location_dest_id"/>
1224                     <field name="date_planned"/>
1225                     <field name="state"/>
1226                 </tree>
1227             </field>
1228         </record>
1229
1230         <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/>
1231
1232         <record id="view_move_form" model="ir.ui.view">
1233             <field name="name">stock.move.form</field>
1234             <field name="model">stock.move</field>
1235             <field name="type">form</field>
1236             <field eval="4" name="priority"/>
1237             <field name="arch" type="xml">
1238                 <form string="Stock Moves">
1239                     <separator colspan="4" string="Move Information"/>
1240                     <field name="location_id" select="1"/>
1241                     <field name="location_dest_id" select="1"/>
1242                     <field colspan="4" name="product_id" select="1"/>
1243                     <field name="product_qty" select="2" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1244                     <field name="product_uom" select="2"/>
1245                     <field name="product_uos_qty" select="2" on_change="onchange_uos_quantity(product_id, product_uos_qty, product_uos, product_uom)"/>
1246                     <field name="product_uos" select="2"/>
1247                     <field colspan="4" name="name" select="2"/>
1248                     <field name="date"/>
1249                     <field name="date_planned"/>
1250                     <field name="priority"/>
1251                     <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
1252                     <newline/>
1253                     <field name="picking_id" select="2"/>
1254                     <newline/>
1255                     <field name="prodlot_id" select="2"
1256                         context="{'location_id':location_id, 'product_id':product_id}"
1257                         domain="[('product_id','=',product_id)]"
1258                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1259                     <field name="tracking_id" select="2"/>
1260                     <newline/>
1261                     <label/>
1262                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
1263                     <separator colspan="4" string="Move State"/>
1264                     <field name="state" select="1"/>
1265                     <group col="4" colspan="2">
1266                         <button name="action_confirm" states="draft" string="Confirm" type="object"/>
1267                         <button name="action_assign" states="confirmed" string="Set Available" type="object"/>
1268                         <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object"/>
1269                         <button name="action_done" states="assigned" string="Make Parcel" type="object"/>
1270                     </group>
1271                 </form>
1272             </field>
1273         </record>
1274         <record id="action_move_form2" model="ir.actions.act_window">
1275             <field name="name">Stock Moves</field>
1276             <field name="res_model">stock.move</field>
1277             <field name="type">ir.actions.act_window</field>
1278             <field name="view_type">form</field>
1279             <field name="view_id" ref="view_move_tree"/>
1280         </record>
1281         <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability_low"/>
1282
1283         <record id="action_move_form3" model="ir.actions.act_window">
1284             <field name="name">Draft Moves</field>
1285             <field name="res_model">stock.move</field>
1286             <field name="type">ir.actions.act_window</field>
1287             <field name="view_type">form</field>
1288             <field name="domain">[('state','=','draft')]</field>
1289             <field name="view_id" ref="view_move_tree"/>
1290         </record>
1291         <menuitem action="action_move_form3" id="menu_action_move_form3" parent="menu_action_move_form2"/>
1292
1293         <record id="action_move_form4" model="ir.actions.act_window">
1294             <field name="name">Available Moves</field>
1295             <field name="res_model">stock.move</field>
1296             <field name="type">ir.actions.act_window</field>
1297             <field name="view_type">form</field>
1298             <field name="domain">[('state','=','assigned')]</field>
1299             <field name="view_id" ref="view_move_tree"/>
1300         </record>
1301         <menuitem action="action_move_form4" id="menu_action_move_form4" parent="menu_action_move_form2"/>
1302
1303         <record id="action_picking_all" model="ir.actions.act_window">
1304             <field name="name">Packing</field>
1305             <field name="res_model">stock.picking</field>
1306             <field name="type">ir.actions.act_window</field>
1307             <field name="view_type">form</field>
1308             <field name="view_mode">tree,form,calendar</field>
1309             <field name="context">{'contact_display': 'partner'}</field>
1310         </record>
1311         <menuitem action="action_picking_all" id="menu_action_picking_all" parent="menu_traceability_low"/>
1312
1313
1314         # -------------------------------------------------------------
1315         # Stock incoterms
1316         # -------------------------------------------------------------
1317         <record id="view_incoterms_tree" model="ir.ui.view">
1318             <field name="name">stock.incoterms.tree</field>
1319             <field name="model">stock.incoterms</field>
1320             <field name="type">tree</field>
1321             <field name="arch" type="xml">
1322                 <tree string="Incoterms">
1323                     <field name="code"/>
1324                     <field colspan="4" name="name" select="1"/>
1325                 </tree>
1326             </field>
1327         </record>
1328         <record id="stock_incoterms_form" model="ir.ui.view">
1329             <field name="name">stock.incoterms.form</field>
1330             <field name="model">stock.incoterms</field>
1331             <field name="type">form</field>
1332             <field name="arch" type="xml">
1333                 <form string="Incoterms">
1334                     <field colspan="4" name="name" select="1"/>
1335                     <field name="code" select="1"/>
1336                     <field name="active" select="1"/>
1337                 </form>
1338             </field>
1339         </record>
1340         <record id="action_incoterms_tree" model="ir.actions.act_window">
1341             <field name="name">Incoterms</field>
1342             <field name="res_model">stock.incoterms</field>
1343             <field name="type">ir.actions.act_window</field>
1344             <field name="view_type">form</field>
1345             <field name="view_mode">tree,form</field>
1346         </record>
1347         <menuitem action="action_incoterms_tree" id="menu_action_incoterms_tree" parent="menu_stock_configuration"/>
1348
1349         <act_window
1350             context="{'location': active_id}"
1351             domain="[('type','&lt;&gt;','service')]"
1352             id="act_product_location_open"
1353             name="Products"
1354             res_model="product.product"
1355             src_model="stock.location"/>
1356
1357         <act_window
1358             context="{}"
1359             domain="[('product_id','=',active_id)]"
1360             id="act_product_stock_move_open"
1361             name="All Stock Moves"
1362             res_model="stock.move" 
1363             src_model="product.product"/>
1364
1365         <act_window
1366             domain="[('move_lines','in',[active_id])]"
1367             id="act_relate_picking"
1368             name="Related Picking"
1369             res_model="stock.picking" 
1370             src_model="stock.move"/>
1371
1372         <act_window
1373             context="{}"
1374             domain="[('product_id','=',active_id),('state','in',('waiting','confirmed','assigned'))]"
1375             id="act_product_stock_move_futur_open"
1376             name="Future Stock Moves"
1377             res_model="stock.move" 
1378             src_model="product.product"/>
1379
1380         <record id="ir_act_product_location_open" model="ir.values">
1381             <field name="key2">tree_but_open</field>
1382             <field name="model">stock.location</field>
1383             <field name="name">Products</field>
1384             <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1385             <field eval="True" name="object"/>
1386         </record>    
1387
1388
1389         <record id="ir_act_product_location_open" model="ir.values">
1390             <field name="key2">tree_but_open</field>
1391             <field name="model">stock.location</field>
1392             <field name="name">Open Products</field>
1393             <field eval="'ir.actions.wizard,%d'%ref('location_product')" name="value"/>
1394             <field eval="True" name="object"/>
1395         </record>  
1396
1397     </data>
1398 </openerp>