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