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