[FIX] Stock : force_assign won't create duplicate entries
[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"/>
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"/>
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" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
539                                     <field name="product_uom" select="1"/>
540                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, 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="type"/>
624                         <field name="name" select="1" readonly="1"/>
625                         <field name="min_date" select="1"/>
626                         <field name="backorder_id" select="2" readonly="1"/>
627                         <field name="origin" select="2"/>
628                     </group>
629                         <notebook colspan="4">
630                         <page string="General Information">
631                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
632                                 <form string="Stock Moves">
633                                     <separator colspan="4" string="Move Information"/>
634                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
635                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
636                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
637                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
638                                     <field name="product_uom" select="1"/>
639                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
640                                     <field groups="product.group_uos" name="product_uos_qty"/>
641                                     <field colspan="4" invisible="1" name="name" select="1"/>
642                                     <field invisible="1" name="date"/>
643                                     <field name="date_planned"/>
644                                     <field groups="base.group_extended" name="product_packaging"/>
645                                     <field name="prodlot_id" select="2"
646                                         context="{'location_id':location_id, 'product_id':product_id}"
647                                         domain="[('product_id','=',product_id)]"
648                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
649                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
650                                     <separator colspan="4" string="Move State"/>
651                                     <field name="state" select="1"/>
652                                     <group>
653                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
654                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
655                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
656                                     </group>
657                                 </form>
658                             </field>
659                             <group col="7" colspan="4">
660                                 <label colspan="6"/>
661                                 <button name="%(move_split)d" string="Split in Two" type="action" states="assigned,confirmed,draft,auto" />
662                             </group>
663                             <group col="10" colspan="4">
664                                 <field name="state" readonly="1"/>
665                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
666                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
667                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
668                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
669                                 <button name="%(partial_picking)d" states="assigned" string="Products Sent" type="action"/>
670                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
671                             </group>
672                         </page>
673                         <page string="Notes">
674                             <field colspan="4" name="note" nolabel="1"/>
675                         </page>
676                         <page string="Others info" groups="base.group_extended">
677                             <field name="auto_picking"/>
678                             <field name="active" select="2"/>
679                             <newline/>
680                             <field name="date" select="1"/>
681                             <field name="date_done" select="2"/>
682                             <field name="move_type"/>
683                         </page>
684                     </notebook>
685                 </form>
686             </field>
687         </record>
688
689
690         <record id="action_picking_tree_delivery" model="ir.actions.act_window">
691             <field name="name">Delivery Orders</field>
692             <field name="res_model">stock.picking</field>
693             <field name="type">ir.actions.act_window</field>
694             <field name="view_type">form</field>
695             <field name="view_mode">tree,form,calendar</field>
696             <field name="domain">[('type','=','delivery')]</field>
697             <field name="context">{'contact_display': 'partner'}</field>
698         </record>
699         <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
700             <field eval="1" name="sequence"/>
701             <field name="view_mode">tree</field>
702             <field name="view_id" ref="view_picking_delivery_tree"/>
703             <field name="act_window_id" ref="action_picking_tree_delivery"/>
704         </record>
705         <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
706             <field eval="2" name="sequence"/>
707             <field name="view_mode">form</field>
708             <field name="view_id" ref="view_picking_delivery_form"/>
709             <field name="act_window_id" ref="action_picking_tree_delivery"/>
710         </record>
711         <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
712             <field eval="3" name="sequence"/>
713             <field name="view_mode">calendar</field>
714             <field name="act_window_id" ref="action_picking_tree_delivery"/>
715         </record>
716
717         <menuitem action="action_picking_tree_delivery" groups="base.group_extended" id="menu_action_picking_tree_delivery" parent="menu_stock_root" sequence="20"/>
718
719         <record id="action_picking_tree2_delivery" model="ir.actions.act_window">
720             <field name="name">Delivery Orders to Process</field>
721             <field name="res_model">stock.picking</field>
722             <field name="type">ir.actions.act_window</field>
723             <field name="view_type">form</field>
724             <field name="view_mode">tree,form,calendar</field>
725             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
726             <field name="context">{'contact_display': 'partner'}</field>
727         </record>
728         <record id="action_picking_tree_delivery_view1_toproc" model="ir.actions.act_window.view">
729             <field eval="1" name="sequence"/>
730             <field name="view_mode">tree</field>
731             <field name="view_id" ref="view_picking_delivery_tree"/>
732             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
733         </record>
734         <record id="action_picking_tree_delivery_view2_toproc" model="ir.actions.act_window.view">
735             <field eval="2" name="sequence"/>
736             <field name="view_mode">form</field>
737             <field name="view_id" ref="view_picking_delivery_form"/>
738             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
739         </record>
740         <record id="action_picking_tree_delivery_view2_toproc_cal" model="ir.actions.act_window.view">
741             <field eval="3" name="sequence"/>
742             <field name="view_mode">calendar</field>
743             <field name="act_window_id" ref="action_picking_tree2_delivery"/>
744         </record>
745         <menuitem action="action_picking_tree2_delivery" id="menu_picking_waiting_delivery" parent="menu_action_picking_tree_delivery"/>
746
747         <record id="action_picking_tree3_delivery" model="ir.actions.act_window">
748             <field name="name">Future Delivery Orders</field>
749             <field name="res_model">stock.picking</field>
750             <field name="type">ir.actions.act_window</field>
751             <field name="view_type">form</field>
752             <field name="view_mode">tree,form,calendar</field>
753             <field name="domain">[('state','=','confirmed'),('type','=','delivery')]</field>
754             <field name="context">{'contact_display': 'partner'}</field>
755         </record>
756         <record id="action_picking_tree_delivery_view1_waiting" model="ir.actions.act_window.view">
757             <field eval="1" name="sequence"/>
758             <field name="view_mode">tree</field>
759             <field name="view_id" ref="view_picking_delivery_tree"/>
760             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
761         </record>
762         <record id="action_picking_tree_delivery_view2_waiting" model="ir.actions.act_window.view">
763             <field eval="2" name="sequence"/>
764             <field name="view_mode">form</field>
765             <field name="view_id" ref="view_picking_delivery_form"/>
766             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
767         </record>
768         <record id="action_picking_tree_delivery_view2_waiting_cal" model="ir.actions.act_window.view">
769             <field eval="3" name="sequence"/>
770             <field name="view_mode">calendar</field>
771             <field name="act_window_id" ref="action_picking_tree3_delivery"/>
772         </record>
773         <menuitem action="action_picking_tree3_delivery" id="menu_action_picking_tree3_delivery" parent="menu_action_picking_tree_delivery"/>
774
775        <record id="action_picking_calendar_delivery" model="ir.actions.act_window">
776             <field name="name">Calendar of Deliveries</field>
777             <field name="res_model">stock.picking</field>
778             <field name="type">ir.actions.act_window</field>
779             <field name="view_type">form</field>
780             <field name="view_mode">calendar,tree,form</field>
781             <field name="domain">[('state','=','assigned'),('type','=','delivery')]</field>
782             <field name="context">{'contact_display': 'partner'}</field>
783         </record>
784         <menuitem action="action_picking_calendar_delivery" id="menu_picking_calendar_delivery" parent="menu_action_picking_tree_delivery"/>
785
786         #
787         # Sending Products
788         #
789
790         <record id="view_picking_out_tree" model="ir.ui.view">
791             <field name="name">stock.picking.out.tree</field>
792             <field name="model">stock.picking</field>
793             <field name="type">tree</field>
794             <field name="arch" type="xml">
795                 <tree color="red:state=='cancel'" string="Packing list">
796                     <field name="name"/>
797                     <field name="origin"/>
798                     <field name="address_id"/>
799                     <field name="backorder_id"/>
800                     <field name="date"/>
801                     <field name="min_date"/>
802                     <field name="invoice_state"/>
803                     <field name="state"/>
804                 </tree>
805             </field>
806         </record>
807         <record id="view_picking_out_form" model="ir.ui.view">
808             <field name="name">stock.picking.out.form</field>
809             <field name="model">stock.picking</field>
810             <field name="type">form</field>
811             <field name="arch" type="xml">
812                 <form string="Packing list">
813                     <group col="6" colspan="4">
814                         <field name="address_id" select="2"/>
815                         <field name="type"/>
816                         <field name="min_date" select="2"/>
817                         <field name="name" select="1" readonly="1"/>
818                         <field name="invoice_state"/>
819                         <field name="backorder_id" select="2" readonly="1"/>
820                         <field name="origin" select="2" readonly="1"/>
821                     </group>
822                     <notebook colspan="4">
823                         <page string="General Information">
824                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
825                                 <form string="Stock Moves">
826                                     <separator colspan="4" string="Move Information"/>
827                                     <field name="location_id" select="1" domain="[('usage','=','internal')]"/>
828                                     <field name="location_dest_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
829                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
830                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" />
831                                     <field name="product_uom" select="1"/>
832                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
833                                     <field groups="product.group_uos" name="product_uos_qty"/>
834                                     <field colspan="4" invisible="1" name="name" select="1"/>
835                                     <field invisible="1" name="date"/>
836                                     <field name="date_planned"/>
837                                     <field groups="base.group_extended" name="product_packaging"/>
838                                     <field name="prodlot_id" select="1"
839                                         context="{'location_id':location_id, 'product_id':product_id}"
840                                         domain="[('product_id','=',product_id)]"
841                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
842                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
843                                     <label/>
844                                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
845                                     <separator colspan="4" string="Move State"/>
846                                     <field name="state" select="1"/>
847                                     <group>
848                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
849                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
850                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
851                                     </group>
852                                 </form>
853                             </field>
854                             <group col="7" colspan="4">
855                                 <label colspan="6"/>
856                                 <button name="%(move_split)d" string="Split in Two" type="action"/>
857                             </group>
858                             <group col="10" colspan="4">
859                                 <field name="state" readonly="1"/>
860                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
861                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
862                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended"/>
863                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
864                                 <button name="%(partial_picking)d" states="assigned" string="Packing Done" type="action"/>
865                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
866                             </group>
867                         </page>
868                         <page string="Notes">
869                             <field colspan="4" name="note" nolabel="1"/>
870                         </page>
871                         <page string="Others info" groups="base.group_extended">
872                             <field name="active" select="2"/>
873                             <field name="auto_picking"/>
874                             <newline/>
875                             <field name="date" select="2"/>
876                             <field name="date_done" select="2"/>
877                             <field name="move_type"/>
878                         </page>
879                     </notebook>
880                 </form>
881             </field>
882         </record>
883
884         <record id="action_picking_tree" model="ir.actions.act_window">
885             <field name="name">Outgoing Products</field>
886             <field name="res_model">stock.picking</field>
887             <field name="type">ir.actions.act_window</field>
888             <field name="view_type">form</field>
889             <field name="view_mode">tree,form,calendar</field>
890             <field name="domain">[('type','=','out')]</field>
891             <field name="context">{'contact_display': 'partner'}</field>
892         </record>
893         <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
894             <field eval="1" name="sequence"/>
895             <field name="view_mode">tree</field>
896             <field name="view_id" ref="view_picking_out_tree"/>
897             <field name="act_window_id" ref="action_picking_tree"/>
898         </record>
899         <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
900             <field eval="2" name="sequence"/>
901             <field name="view_mode">form</field>
902             <field name="view_id" ref="view_picking_out_form"/>
903             <field name="act_window_id" ref="action_picking_tree"/>
904         </record>
905         <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
906             <field eval="3" name="sequence"/>
907             <field name="view_mode">calendar</field>
908             <field name="act_window_id" ref="action_picking_tree"/>
909         </record>
910         <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_root" sequence="19"/>
911
912         <record id="action_picking_tree2" model="ir.actions.act_window">
913             <field name="name">Available Packing</field>
914             <field name="res_model">stock.picking</field>
915             <field name="type">ir.actions.act_window</field>
916             <field name="view_type">form</field>
917             <field name="view_mode">tree,form,calendar</field>
918             <field name="domain">[('state','=','assigned'),('type','=','out')]</field>
919             <field name="context">{'contact_display': 'partner'}</field>
920         </record>
921         <record id="action_picking_tree2_out_view1" model="ir.actions.act_window.view">
922             <field eval="1" name="sequence"/>
923             <field name="view_mode">tree</field>
924             <field name="view_id" ref="view_picking_out_tree"/>
925             <field name="act_window_id" ref="action_picking_tree2"/>
926         </record>
927         <record id="action_picking_tree2_out_view2" model="ir.actions.act_window.view">
928             <field eval="2" name="sequence"/>
929             <field name="view_mode">form</field>
930             <field name="view_id" ref="view_picking_out_form"/>
931             <field name="act_window_id" ref="action_picking_tree2"/>
932         </record>
933         <record id="action_picking_tree2_out_view2_cal" model="ir.actions.act_window.view">
934             <field eval="3" name="sequence"/>
935             <field name="view_mode">calendar</field>
936             <field name="act_window_id" ref="action_picking_tree2"/>
937         </record>
938         <menuitem action="action_picking_tree2" id="menu_picking_waiting" parent="menu_action_picking_tree"/>
939
940         <record id="action_picking_tree3" model="ir.actions.act_window">
941             <field name="name">Confirmed Packing Waiting Availability</field>
942             <field name="res_model">stock.picking</field>
943             <field name="type">ir.actions.act_window</field>
944             <field name="view_type">form</field>
945             <field name="view_mode">tree,form,calendar</field>
946             <field name="domain">[('state','=','confirmed'),('type','=','out')]</field>
947             <field name="context">{'contact_display': 'partner'}</field>
948         </record>
949         <record id="action_picking_tree3_out_view1" model="ir.actions.act_window.view">
950             <field eval="1" name="sequence"/>
951             <field name="view_mode">tree</field>
952             <field name="view_id" ref="view_picking_out_tree"/>
953             <field name="act_window_id" ref="action_picking_tree3"/>
954         </record>
955         <record id="action_picking_tree3_out_view2" model="ir.actions.act_window.view">
956             <field eval="2" name="sequence"/>
957             <field name="view_mode">form</field>
958             <field name="view_id" ref="view_picking_out_form"/>
959             <field name="act_window_id" ref="action_picking_tree3"/>
960         </record>
961         <record id="action_picking_tree3_out_view2_cal" model="ir.actions.act_window.view">
962             <field eval="3" name="sequence"/>
963             <field name="view_mode">calendar</field>
964             <field name="act_window_id" ref="action_picking_tree3"/>
965         </record>
966         <menuitem action="action_picking_tree3" id="menu_action_picking_tree3" parent="menu_action_picking_tree"/>
967
968         #
969         # Reception of Products
970         #
971         <record id="view_picking_in_tree" model="ir.ui.view">
972             <field name="name">stock.picking.in.tree</field>
973             <field name="model">stock.picking</field>
974             <field name="type">tree</field>
975             <field name="arch" type="xml">
976                 <tree color="red:state=='cancel'" string="Packing list">
977                     <field name="name"/>
978                     <field name="origin"/>
979                     <field name="address_id"/>
980                     <field name="backorder_id"/>
981                     <field name="date"/>
982                     <field name="min_date"/>
983                     <field name="invoice_state"/>
984                     <field name="state"/>
985                 </tree>
986             </field>
987         </record>
988         <record id="view_picking_in_form" model="ir.ui.view">
989             <field name="name">stock.picking.in.form</field>
990             <field name="model">stock.picking</field>
991             <field name="type">form</field>
992             <field name="arch" type="xml">
993                 <form string="Input Packing List">
994                     <group colspan="4" col="6">
995                         <field name="address_id" on_change="onchange_partner_in(address_id)" select="2" context="{'contact_display':'partner'}"/>
996                         <field name="type"/>
997                         <field name="origin" select="2"/>
998                         <field name="invoice_state" select="2" string="Invoice Control"/>
999                         <field name="name" readonly="1" select="1"/>
1000                         <field name="min_date" select="2" readonly="1"/>
1001                         <field name="backorder_id" select="2" readonly="1"/>
1002                     </group>
1003                     <notebook colspan="4">
1004                         <page string="General Information">
1005                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}">
1006                                 <tree string="Stock Moves">
1007                                     <field name="product_id"/>
1008                                     <field name="product_qty"/>
1009                                     <field name="product_uom"/>
1010                                     <field name="location_dest_id"/>
1011                                     <field name="prodlot_id"/>
1012                                     <field name="state"/>
1013                                 </tree>
1014                                 <form string="Stock Moves">
1015                                     <separator colspan="4" string="Move Information"/>
1016                                     <field name="location_id" select="1" domain="[('usage','&lt;&gt;','view')]"/>
1017                                     <field domain="[('usage','=','internal')]" name="location_dest_id" select="1"/>
1018                                     <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id)" select="1"/>
1019                                     <field name="product_qty" select="1" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1020                                     <field name="product_uom" select="1"/>
1021                                     <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1022                                     <field groups="product.group_uos" name="product_uos_qty"/>
1023                                     <field colspan="4" invisible="1" name="name" select="1"/>
1024                                     <field groups="base.group_extended" name="date_planned"/>
1025                                     <newline/>
1026                                     <newline/>
1027                                     <field groups="base.group_extended" name="product_packaging"/>
1028                                     <newline/>                                    
1029                                     <field name="prodlot_id" select="1"
1030                                         context="{'location_id':location_id, 'product_id':product_id}"
1031                                         domain="[('product_id','=',product_id)]"
1032                                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1033                                     <field groups="base.group_extended" name="tracking_id" select="1"/>
1034                                     <newline/>
1035                                     <label/>
1036                                     <button groups="base.group_extended" name="%(track_line)d" string="Split in production lots" type="action"/>
1037                                     <separator colspan="4" string="Move State"/>
1038                                     <field name="state" select="1"/>
1039                                     <group>
1040                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object"/>
1041                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"/>
1042                                         <button name="action_cancel" states="assigned" string="Cancel" type="object"/>
1043                                     </group>
1044                                 </form>
1045                             </field>
1046                             <group col="7" colspan="4">
1047                                 <label colspan="5"/>
1048                                 <button name="%(act_stock_picking_move_wizard)d" string="Unreceived Products" type="action" states="draft,confirmed,assigned"/>
1049                             </group>
1050                             <group col="10" colspan="4">
1051                                 <field name="state" readonly="1"/>
1052                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object"/>
1053                                 <button name="draft_validate" states="draft" string="Process Now" type="object"/>
1054                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object"/>
1055                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended"/>
1056                                 <button name="%(partial_picking)d" states="assigned" string="Products Received" type="action"/>
1057                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel"/>
1058                             </group>
1059                         </page>
1060                         <page string="Notes">
1061                             <field colspan="4" name="note" nolabel="1"/>
1062                         </page>
1063                     </notebook>
1064                 </form>
1065             </field>
1066         </record>
1067
1068
1069
1070         <record id="action_picking_tree4" model="ir.actions.act_window">
1071             <field name="name">Incoming Products</field>
1072             <field name="res_model">stock.picking</field>
1073             <field name="type">ir.actions.act_window</field>
1074             <field name="view_type">form</field>
1075             <field name="view_mode">tree,form,calendar</field>
1076             <field name="domain">[('type','=','in')]</field>
1077             <field name="context">{'contact_display': 'partner'}</field>
1078         </record>
1079         <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1080             <field eval="1" name="sequence"/>
1081             <field name="view_mode">tree</field>
1082             <field name="view_id" ref="view_picking_in_tree"/>
1083             <field name="act_window_id" ref="action_picking_tree4"/>
1084         </record>
1085         <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1086             <field eval="2" name="sequence"/>
1087             <field name="view_mode">form</field>
1088             <field name="view_id" ref="view_picking_in_form"/>
1089             <field name="act_window_id" ref="action_picking_tree4"/>
1090         </record>
1091         <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1092             <field eval="3" name="sequence"/>
1093             <field name="view_mode">calendar</field>
1094             <field name="act_window_id" ref="action_picking_tree4"/>
1095         </record>
1096         <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_root" sequence="17"/>
1097
1098         <record id="action_picking_tree5" model="ir.actions.act_window">
1099             <field name="name">Packing to Process</field>
1100             <field name="res_model">stock.picking</field>
1101             <field name="type">ir.actions.act_window</field>
1102             <field name="view_type">form</field>
1103             <field name="view_mode">tree,form,calendar</field>
1104             <field name="domain">[('state','=','assigned'),('type','=','in')]</field>
1105             <field name="context">{'contact_display': 'partner'}</field>
1106         </record>
1107         <record id="action_invoice_tree6_view1" model="ir.actions.act_window.view">
1108             <field eval="1" name="sequence"/>
1109             <field name="view_mode">tree</field>
1110             <field name="view_id" ref="view_picking_in_tree"/>
1111             <field name="act_window_id" ref="action_picking_tree5"/>
1112         </record>
1113         <record id="action_invoice_tree6_view2" model="ir.actions.act_window.view">
1114             <field eval="2" name="sequence"/>
1115             <field name="view_mode">form</field>
1116             <field name="view_id" ref="view_picking_in_form"/>
1117             <field name="act_window_id" ref="action_picking_tree5"/>
1118         </record>
1119         <record id="action_invoice_tree6_view2_cal" model="ir.actions.act_window.view">
1120             <field eval="3" name="sequence"/>
1121             <field name="view_mode">calendar</field>
1122             <field name="act_window_id" ref="action_picking_tree5"/>
1123         </record>
1124         <menuitem action="action_picking_tree5" id="menu_action_picking_tree5" parent="menu_action_picking_tree4"/>
1125
1126         <record id="action_picking_form" model="ir.actions.act_window">
1127             <field name="name">New Reception Packing</field>
1128             <field name="res_model">stock.picking</field>
1129             <field name="type">ir.actions.act_window</field>
1130             <field name="view_type">form</field>
1131             <field name="view_mode">form,tree,calendar</field>
1132             <field name="context">{'contact_display': 'partner'}</field>
1133             <field name="domain">[('type','=','in')]</field>
1134         </record>
1135         <record id="action_picking_form_view1" model="ir.actions.act_window.view">
1136             <field eval="2" name="sequence"/>
1137             <field name="view_mode">tree</field>
1138             <field name="view_id" ref="view_picking_in_tree"/>
1139             <field name="act_window_id" ref="action_picking_form"/>
1140         </record>
1141         <record id="action_picking_form_view2" model="ir.actions.act_window.view">
1142             <field eval="1" name="sequence"/>
1143             <field name="view_mode">form</field>
1144             <field name="view_id" ref="view_picking_in_form"/>
1145             <field name="act_window_id" ref="action_picking_form"/>
1146         </record>
1147         <record id="action_picking_form_view2_cal" model="ir.actions.act_window.view">
1148             <field eval="3" name="sequence"/>
1149             <field name="view_mode">calendar</field>
1150             <field name="act_window_id" ref="action_picking_form"/>
1151         </record>
1152         <menuitem action="action_picking_form" id="menu_action_picking_form" parent="menu_action_picking_tree4"/>
1153
1154         <record id="action_picking_tree6" model="ir.actions.act_window">
1155             <field name="name">Internal Moves</field>
1156             <field name="res_model">stock.picking</field>
1157             <field name="type">ir.actions.act_window</field>
1158             <field name="view_type">form</field>
1159             <field name="view_mode">tree,form,calendar</field>
1160             <field name="domain">[('type','=','internal')]</field>
1161             <field name="context">{'contact_display': 'partner'}</field>
1162         </record>
1163         <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_root" sequence="18"/>
1164
1165
1166         <record id="action_picking_tree7" model="ir.actions.act_window">
1167             <field name="name">Available Packing</field>
1168             <field name="res_model">stock.picking</field>
1169             <field name="type">ir.actions.act_window</field>
1170             <field name="view_type">form</field>
1171             <field name="view_mode">tree,form,calendar</field>
1172             <field name="domain">[('state','=','assigned'),('type','=','internal')]</field>
1173             <field name="context">{'contact_display': 'partner'}</field>
1174         </record>
1175         <menuitem action="action_picking_tree7" id="menu_action_picking_tree7" parent="menu_action_picking_tree6"/>
1176
1177         <record id="action_picking_tree8" model="ir.actions.act_window">
1178             <field name="name">Confirmed Packing Waiting Availability</field>
1179             <field name="res_model">stock.picking</field>
1180             <field name="type">ir.actions.act_window</field>
1181             <field name="view_type">form</field>
1182             <field name="view_mode">tree,form,calendar</field>
1183             <field name="domain">[('state','=','confirmed'),('type','=','internal')]</field>
1184             <field name="context">{'contact_display': 'partner'}</field>
1185         </record>
1186         <menuitem action="action_picking_tree8" id="menu_action_picking_tree8" parent="menu_action_picking_tree6"/>
1187
1188         <record id="action_picking_tree9" model="ir.actions.act_window">
1189             <field name="name">New Internal Packing</field>
1190             <field name="res_model">stock.picking</field>
1191             <field name="type">ir.actions.act_window</field>
1192             <field name="view_type">form</field>
1193             <field name="view_mode">form,tree,calendar</field>
1194             <field name="domain">[('state','=','draft'),('type','=','internal')]</field>
1195             <field name="context">{'contact_display': 'partner'}</field>
1196         </record>
1197         <menuitem action="action_picking_tree9" id="menu_action_picking_tree9" parent="menu_action_picking_tree6"/>
1198
1199         =============================
1200         Move Tracking
1201         =============================
1202
1203
1204         =============================
1205         Move
1206         =============================
1207
1208         <record id="view_move_tree" model="ir.ui.view">
1209             <field name="name">stock.move.tree</field>
1210             <field name="model">stock.move</field>
1211             <field name="type">tree</field>
1212             <field eval="6" name="priority"/>
1213             <field name="arch" type="xml">
1214                 <tree color="grey:state=='cancel'" string="Moves">
1215                     <field name="name"/>
1216                     <field name="product_id"/>
1217                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1218                     <field name="product_uom" string="UOM"/>
1219                     <field name="picking_id" select="1"/>
1220                     <field name="prodlot_id"/>
1221                     <field name="location_id"/>
1222                     <field name="location_dest_id"/>
1223                     <field name="date_planned"/>
1224                     <field name="state"/>
1225                 </tree>
1226             </field>
1227         </record>
1228
1229         <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/>
1230
1231         <record id="view_move_form" model="ir.ui.view">
1232             <field name="name">stock.move.form</field>
1233             <field name="model">stock.move</field>
1234             <field name="type">form</field>
1235             <field eval="4" name="priority"/>
1236             <field name="arch" type="xml">
1237                 <form string="Stock Moves">
1238                     <separator colspan="4" string="Move Information"/>
1239                     <field name="location_id" select="1"/>
1240                     <field name="location_dest_id" select="1"/>
1241                     <field colspan="4" name="product_id" select="1"/>
1242                     <field name="product_qty" select="2" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1243                     <field name="product_uom" select="2"/>
1244                     <field name="product_uos" select="2"/>
1245                     <field colspan="4" name="name" select="2"/>
1246                     <field name="date"/>
1247                     <field name="date_planned"/>
1248                     <field name="priority"/>
1249                     <field name="address_id" select="2" context="{'contact_display':'partner'}"/>
1250                     <newline/>
1251                     <field name="picking_id" select="2"/>
1252                     <newline/>
1253                     <field name="prodlot_id" select="2"
1254                         context="{'location_id':location_id, 'product_id':product_id}"
1255                         domain="[('product_id','=',product_id)]"
1256                         on_change="onchange_lot_id(prodlot_id,product_qty, location_id)"/>
1257                     <field name="tracking_id" select="2"/>
1258                     <newline/>
1259                     <label/>
1260                     <button name="%(track_line)d" string="Split in production lots" type="action"/>
1261                     <separator colspan="4" string="Move State"/>
1262                     <field name="state" select="1"/>
1263                     <group col="4" colspan="2">
1264                         <button name="action_confirm" states="draft" string="Confirm" type="object"/>
1265                         <button name="action_assign" states="confirmed" string="Set Available" type="object"/>
1266                         <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object"/>
1267                         <button name="action_done" states="assigned" string="Make Parcel" type="object"/>
1268                     </group>
1269                 </form>
1270             </field>
1271         </record>
1272         <record id="action_move_form2" model="ir.actions.act_window">
1273             <field name="name">Stock Moves</field>
1274             <field name="res_model">stock.move</field>
1275             <field name="type">ir.actions.act_window</field>
1276             <field name="view_type">form</field>
1277             <field name="view_id" ref="view_move_tree"/>
1278         </record>
1279         <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability_low"/>
1280
1281         <record id="action_move_form3" model="ir.actions.act_window">
1282             <field name="name">Draft Moves</field>
1283             <field name="res_model">stock.move</field>
1284             <field name="type">ir.actions.act_window</field>
1285             <field name="view_type">form</field>
1286             <field name="domain">[('state','=','draft')]</field>
1287             <field name="view_id" ref="view_move_tree"/>
1288         </record>
1289         <menuitem action="action_move_form3" id="menu_action_move_form3" parent="menu_action_move_form2"/>
1290
1291         <record id="action_move_form4" model="ir.actions.act_window">
1292             <field name="name">Available Moves</field>
1293             <field name="res_model">stock.move</field>
1294             <field name="type">ir.actions.act_window</field>
1295             <field name="view_type">form</field>
1296             <field name="domain">[('state','=','assigned')]</field>
1297             <field name="view_id" ref="view_move_tree"/>
1298         </record>
1299         <menuitem action="action_move_form4" id="menu_action_move_form4" parent="menu_action_move_form2"/>
1300
1301         <record id="action_picking_all" model="ir.actions.act_window">
1302             <field name="name">Packing</field>
1303             <field name="res_model">stock.picking</field>
1304             <field name="type">ir.actions.act_window</field>
1305             <field name="view_type">form</field>
1306             <field name="view_mode">tree,form,calendar</field>
1307             <field name="context">{'contact_display': 'partner'}</field>
1308         </record>
1309         <menuitem action="action_picking_all" id="menu_action_picking_all" parent="menu_traceability_low"/>
1310
1311
1312         # -------------------------------------------------------------
1313         # Stock incoterms
1314         # -------------------------------------------------------------
1315         <record id="view_incoterms_tree" model="ir.ui.view">
1316             <field name="name">stock.incoterms.tree</field>
1317             <field name="model">stock.incoterms</field>
1318             <field name="type">tree</field>
1319             <field name="arch" type="xml">
1320                 <tree string="Incoterms">
1321                     <field name="code"/>
1322                     <field colspan="4" name="name" select="1"/>
1323                 </tree>
1324             </field>
1325         </record>
1326         <record id="stock_incoterms_form" model="ir.ui.view">
1327             <field name="name">stock.incoterms.form</field>
1328             <field name="model">stock.incoterms</field>
1329             <field name="type">form</field>
1330             <field name="arch" type="xml">
1331                 <form string="Incoterms">
1332                     <field colspan="4" name="name" select="1"/>
1333                     <field name="code" select="1"/>
1334                     <field name="active" select="1"/>
1335                 </form>
1336             </field>
1337         </record>
1338         <record id="action_incoterms_tree" model="ir.actions.act_window">
1339             <field name="name">Incoterms</field>
1340             <field name="res_model">stock.incoterms</field>
1341             <field name="type">ir.actions.act_window</field>
1342             <field name="view_type">form</field>
1343             <field name="view_mode">tree,form</field>
1344         </record>
1345         <menuitem action="action_incoterms_tree" id="menu_action_incoterms_tree" parent="menu_stock_configuration"/>
1346
1347         <act_window
1348             context="{'location': active_id}"
1349             domain="[('type','&lt;&gt;','service')]"
1350             id="act_product_location_open"
1351             name="Products"
1352             res_model="product.product"
1353             src_model="stock.location"/>
1354
1355         <act_window
1356             context="{'location': active_id}"
1357             domain="[('product_id','=',active_id)]"
1358             id="act_product_stock_move_open"
1359             name="All Stock Moves"
1360             res_model="stock.move" 
1361             src_model="product.product"/>
1362
1363         <act_window
1364             domain="[('move_lines','in',[active_id])]"
1365             id="act_relate_picking"
1366             name="Related Picking"
1367             res_model="stock.picking" 
1368             src_model="stock.move"/>
1369
1370         <act_window
1371             context="{'location': active_id}"
1372             domain="[('product_id','=',active_id),('state','in',('waiting','confirmed','assigned'))]"
1373             id="act_product_stock_move_futur_open"
1374             name="Future Stock Moves"
1375             res_model="stock.move" 
1376             src_model="product.product"/>
1377
1378         <record id="ir_act_product_location_open" model="ir.values">
1379             <field name="key2">tree_but_open</field>
1380             <field name="model">stock.location</field>
1381             <field name="name">Products</field>
1382             <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1383             <field eval="True" name="object"/>
1384         </record>    
1385
1386
1387         <record id="ir_act_product_location_open" model="ir.values">
1388             <field name="key2">tree_but_open</field>
1389             <field name="model">stock.location</field>
1390             <field name="name">Open Products</field>
1391             <field eval="'ir.actions.wizard,%d'%ref('location_product')" name="value"/>
1392             <field eval="True" name="object"/>
1393         </record>  
1394
1395     </data>
1396 </openerp>