[MERGE] merged lp:~openerp/openobject-addons/trunk
[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="Warehouse" sequence="2"/>
5         <menuitem id="menu_stock_warehouse_mgmt" name="Warehouse Management" parent="menu_stock_root" sequence="1"/>
6         <menuitem id="menu_stock_product" name="Product" parent="menu_stock_root" sequence="4"/>
7         <menuitem action="product.product_normal_action" id="menu_stock_products_menu" parent="menu_stock_product" sequence="1"/>
8         <menuitem id="menu_stock_configuration" name="Configuration" parent="menu_stock_root" sequence="6"/>
9         <menuitem id="menu_stock_inventory_control" name="Inventory Control" parent="menu_stock_root" sequence="3"/>
10
11         <record id="stock_inventory_line_tree" model="ir.ui.view">
12             <field name="name">stock.inventory.line.tree</field>
13             <field name="model">stock.inventory.line</field>
14             <field name="type">tree</field>
15             <field name="arch" type="xml">
16                 <tree string="Stock Inventory Lines">
17                     <field name="product_id"/>
18                     <field name="product_qty"/>
19                     <field name="product_uom"/>
20                     <field name="prod_lot_id" groups="base.group_extended"/>
21                     <button name="%(stock.action_view_stock_inventory_line_split)d"
22                             string="Split inventory lines" groups="base.group_extended"
23                             type="action" icon="gtk-justify-fill"/>
24                     <field name="location_id"/>
25                 </tree>
26             </field>
27         </record>
28         <record id="view_inventory_line_form" model="ir.ui.view">
29             <field name="name">stock.inventory.line.form</field>
30             <field name="model">stock.inventory.line</field>
31             <field name="type">form</field>
32             <field name="arch" type="xml">
33                 <form string="Stock Inventory Lines">
34                     <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')]"/>
35                     <field name="product_qty"/>
36                     <field name="product_uom"/>
37                     <field name="prod_lot_id" groups="base.group_extended"/>
38                     <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
39                         <button name="%(stock.action_view_stock_inventory_line_split)d"
40                             string="Split inventory lines" groups="base.group_extended"
41                             type="action" icon="gtk-justify-fill"/>
42                 </form>
43             </field>
44         </record>
45
46          <record id="view_inventory_filter" model="ir.ui.view">
47             <field name="name">stock.inventory.filter</field>
48             <field name="model">stock.inventory</field>
49             <field name="type">search</field>
50             <field name="arch" type="xml">
51                 <search string="Search Inventory">
52                     <group col="10" colspan="4">
53                         <field name="name"/>
54                         <field name="date"/>
55                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
56                     </group>
57                     <newline/>
58                     <group expand="1" string="Group By..." colspan="4" col="4" groups="base.group_extended">
59                         <filter string="State" icon="terp-sale" domain="[]" context="{'group_by':'state'}"/>
60                         <filter string="Date" icon="terp-sale" domain="[]" context="{'group_by':'date'}"/>
61                     </group>
62                 </search>
63
64             </field>
65         </record>
66
67         <record id="view_inventory_tree" model="ir.ui.view">
68             <field name="name">stock.inventory.tree</field>
69             <field name="model">stock.inventory</field>
70             <field name="type">tree</field>
71             <field name="arch" type="xml">
72                 <tree string="Lot Inventory" colors="grey:state in ('cancel')">
73                     <field name="name"/>
74                     <field name="date"/>
75                     <field name="state"/>
76                 </tree>
77             </field>
78
79         </record>
80         <record id="view_inventory_form" model="ir.ui.view">
81             <field name="name">stock.inventory.form</field>
82             <field name="model">stock.inventory</field>
83             <field name="type">form</field>
84             <field name="arch" type="xml">
85                 <form string="Lot Inventory">
86                     <field name="name"/>
87                     <field name="date"/>
88                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
89                     <notebook colspan="4">
90                     <page string="General Informations">
91                         <field colspan="4" name="inventory_line_id" nolabel="1" widget="one2many_list">
92                             <tree string="Inventory Lines" editable="bottom">
93                                 <field context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" domain="[('type','&lt;&gt;','service')]"/>
94                                 <field name="product_qty"/>
95                                 <field name="product_uom"/>
96                                 <field name="prod_lot_id" groups="base.group_extended"/>
97                                 <field colspan="4" domain="[('usage','=','internal')]" name="location_id"/>
98                                 <field name="state" invisible="1"/>
99                                 <button name="%(stock.action_view_stock_inventory_line_split)d"
100                                     string="Split inventory lines" groups="base.group_extended"
101                                     type="action" icon="gtk-justify-fill" states="draft"/>
102                             </tree>
103                             <form string="Inventory Lines">
104                                 <field colspan="4" context="location=location_id,uom=product_uom" name="product_id" on_change="on_change_product_id(location_id,product_id,product_uom)" domain="[('type','&lt;&gt;','service')]"/>
105                                 <field name="product_qty"/>
106                                 <field name="product_uom"/>
107                                 <field  domain="[('usage','=','internal')]" name="location_id"/>
108                                 <field name="prod_lot_id" groups="base.group_extended"/>
109                                 <group colspan="2" col="3">
110                                     <button name="%(stock.action_view_stock_inventory_line_split)d"
111                                         string="Split inventory lines" groups="base.group_extended"
112                                         type="action" icon="gtk-justify-fill"/>
113                                 </group>
114                             </form>
115                         </field>
116                     </page><page string="Posted Inventory" groups="base.group_extended">
117                         <field colspan="4" name="move_ids" nolabel="1"/>
118                     </page>
119                     </notebook>
120                     <field name="state"/>
121                     <group col="4" colspan="2">
122                         <button name="action_done" states="draft" string="Confirm Inventory" type="object" icon="gtk-apply"/>
123                         <button name="action_cancel" states="cancel" string="Set to Draft" type="object" icon="gtk-cancel"/>
124                         <button name="action_cancel_inventary" states="draft" string="Cancel Inventory" type="object" icon="gtk-cancel"/>
125                     </group>
126
127                 </form>
128             </field>
129         </record>
130         <record id="action_inventory_form" model="ir.actions.act_window">
131             <field name="name">Periodical Inventory</field>
132             <field name="type">ir.actions.act_window</field>
133             <field name="res_model">stock.inventory</field>
134             <field name="view_type">form</field>
135             <field name="view_id" ref="view_inventory_tree"/>
136             <field name="context">{'full':'1'}</field>
137             <field name="search_view_id" ref="view_inventory_filter" />
138         </record>
139         <menuitem action="action_inventory_form" id="menu_action_inventory_form" parent="menu_stock_inventory_control" sequence="30"/>
140
141         <record id="action_inventory_form_draft" model="ir.actions.act_window">
142             <field name="name">Draft Periodical Inventories</field>
143             <field name="type">ir.actions.act_window</field>
144             <field name="res_model">stock.inventory</field>
145             <field name="view_type">form</field>
146             <field name="domain">[('state','=','draft')]</field>
147             <field name="filter" eval="True"/>
148         </record>
149
150         <record id="view_tracking_form" model="ir.ui.view">
151             <field name="name">stock.tracking.form</field>
152             <field name="model">stock.tracking</field>
153             <field name="type">form</field>
154             <field name="arch" type="xml">
155                 <form string="Tracking/Serial">
156                     <field name="name" select="1"/>
157                     <field name="serial" select="1"/>
158                     <field name="date" select="1"/>
159                     <field name="active" select="1"/>
160                 </form>
161             </field>
162         </record>
163         <record id="view_tracking_tree" model="ir.ui.view">
164             <field name="name">stock.tracking.tree</field>
165             <field name="model">stock.tracking</field>
166             <field name="type">tree</field>
167             <field name="arch" type="xml">
168                 <tree string="Tracking/Serial">
169                     <field name="name"/>
170                     <field name="serial"/>
171                     <field name="date"/>
172                     <field name="active"/>
173                 </tree>
174             </field>
175         </record>
176         <record id="action_tracking_form" model="ir.actions.act_window">
177             <field name="name">Tracking Lots</field>
178             <field name="type">ir.actions.act_window</field>
179             <field name="res_model">stock.tracking</field>
180             <field name="view_type">form</field>
181             <field name="view_id" ref="view_tracking_tree"/>
182         </record>
183         <menuitem id="menu_traceability" name="Traceability" parent="menu_stock_root" sequence="2"/>
184         <menuitem action="action_tracking_form" id="menu_action_tracking_form"
185             groups="base.group_extended"
186             parent="menu_traceability"/>
187
188         <record id="lot_line_tree" model="ir.ui.view">
189             <field name="name">stock.tracking.tree</field>
190             <field name="model">stock.tracking</field>
191             <field name="type">tree</field>
192             <field name="field_parent">child_ids</field>
193             <field name="arch" type="xml">
194                 <tree colors="grey:not active" string="Tracking Number">
195                     <field name="name" />
196                     <field name="serial" />
197                     <field name="date" />
198                 </tree>
199             </field>
200         </record>
201
202         <record id="view_production_lot_revision_form" model="ir.ui.view">
203             <field name="name">stock.production.lot.revision.form</field>
204             <field name="model">stock.production.lot.revision</field>
205             <field name="type">form</field>
206             <field name="arch" type="xml">
207                 <form string="Production Lot Revisions">
208                     <field colspan="4" name="name"/>
209                     <field colspan="2" name="indice"/>
210                     <field colspan="2" name="date"/>
211                     <newline/>
212                     <field name="author_id" readonly="1"/>
213                     <newline/>
214                     <field name="description"/>
215                 </form>
216             </field>
217         </record>
218         <record id="view_production_lot_revision_tree" model="ir.ui.view">
219             <field name="name">stock.production.lot.revision.tree</field>
220             <field name="model">stock.production.lot.revision</field>
221             <field name="type">tree</field>
222             <field name="arch" type="xml">
223                 <tree string="Production Lot Revisions">
224                     <field name="indice"/>
225                     <field name="author_id"/>
226                     <field name="date"/>
227                     <field name="name"/>
228                 </tree>
229             </field>
230         </record>
231         <record id="view_production_lot_form" model="ir.ui.view">
232             <field name="name">stock.production.lot.form</field>
233             <field name="model">stock.production.lot</field>
234             <field name="type">form</field>
235             <field name="arch" type="xml">
236                 <form string="Production Lot">
237                     <notebook colspan="4">
238                         <page string="Production Lot">
239                             <field name="name"/>
240                             <field name="ref"/>
241                             <field name="prefix"/>
242                             <field name="product_id"/>
243                             <field name="stock_available"/>
244                             <field name="date"/>
245                             <field colspan="4" name="revisions" nolabel="1"/>
246                         </page>
247                     </notebook>
248                 </form>
249             </field>
250         </record>
251         <record id="view_production_lot_tree" model="ir.ui.view">
252             <field name="name">stock.production.lot.tree</field>
253             <field name="model">stock.production.lot</field>
254             <field name="type">tree</field>
255             <field name="arch" type="xml">
256                 <tree string="Production Lot">
257                     <field name="prefix" />
258                     <field name="name"/>
259                     <field name="ref"/>
260                     <field name="product_id"/>
261                     <field name="stock_available"/>
262                     <field name="date"/>
263                 </tree>
264             </field>
265         </record>
266
267         <record model="ir.ui.view" id="search_product_lot_filter">
268             <field name="name">Production Lots Filter</field>
269             <field name="model">stock.production.lot</field>
270             <field name="type">search</field>
271             <field name="arch" type="xml">
272                 <search string="Product Lots Filter">
273                     <group col="10" colspan="4">
274                         <filter icon="terp-stock" name="available" string="Available" domain="[('stock_available', '&gt;', 0)]" help="Available Product Lots" />
275                         <separator orientation="vertical"/>
276                         <field name="prefix"/>
277                         <field name="name"/>
278                         <field name="ref"/>
279                         <field name="product_id"/>
280                         <field name="date"/>
281                     </group>
282                     <newline/>
283                     <group expand="1" string="Group By..." colspan="4" col="8">
284                         <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
285                     </group>
286                 </search>
287             </field>
288         </record>
289
290         <record id="action_production_lot_form" model="ir.actions.act_window">
291             <field name="name">Production Lots</field>
292             <field name="type">ir.actions.act_window</field>
293             <field name="res_model">stock.production.lot</field>
294             <field name="view_type">form</field>
295             <field name="view_id" ref="view_production_lot_tree"/>
296             <field name="search_view_id" ref="search_product_lot_filter" />
297             <field name="context">{'full':'1',"search_default_available":1}</field>
298         </record>
299         <menuitem action="action_production_lot_form" id="menu_action_production_lot_form" parent="menu_traceability" groups="base.group_extended"/>
300
301         #
302         # Lot composition (history)
303         #
304         <record id="stock_move_tree" model="ir.ui.view">
305             <field name="name">Stock Moves</field>
306             <field name="model">stock.move</field>
307             <field name="type">tree</field>
308             <field name="field_parent">move_history_ids</field>
309             <field name="arch" type="xml">
310                 <tree colors="grey:state in ('cancel')" string="Moves">
311                     <field name="product_id" />
312                     <field name="product_qty" />
313                     <field name="product_uom"  string="UOM"/>
314                     <field name="prodlot_id"  groups="base.group_extended"/>
315                     <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
316                     <field name="picking_id"/>
317                     <field name="location_id" />
318                     <field name="location_dest_id" />
319                     <field name="date"/>
320                     <field name="date_planned" string="Date"/>
321                     <field name="date_expected" string="Date Expected"/>
322                     <field name="state"/>
323                 </tree>
324             </field>
325         </record>
326
327         <record id="stock_move_tree2" model="ir.ui.view">
328             <field name="name">Stock Moves</field>
329             <field name="model">stock.move</field>
330             <field name="type">tree</field>
331             <field name="field_parent">move_history_ids2</field>
332             <field name="arch" type="xml">
333                 <tree colors="grey:state in ('cancel')" string="Moves">
334                     <field name="product_id" />
335                     <field name="product_qty" />
336                     <field name="product_uom"  string="UOM"/>
337                     <field name="prodlot_id"  groups="base.group_extended"/>
338                     <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
339                     <field name="picking_id"/>
340                     <field name="location_id" />
341                     <field name="location_dest_id" />
342                     <field name="date" />
343                     <field name="date_planned" string="Date"/>
344                                         <field name="date_expected" string="Date Expected"/>                    
345                     <field name="state"/>
346                 </tree>
347             </field>
348         </record>
349
350         <!--wizard
351             id="action_lot4"
352             model="stock.production.lot"
353             name="stock.traceability.lot.downstream"
354             string="Downstream traceability"/-->
355
356         <!--wizard
357             id="action4"
358             model="stock.tracking"
359             name="stock.traceability.upstream"
360             string="Upstream traceability"/-->
361
362         <!--wizard
363             id="action2"
364             model="stock.tracking"
365             name="stock.traceability.downstream"
366             string="Downstream traceability"/-->
367
368         <!--record id="action3" model="ir.actions.act_window">
369             <field name="name">Downstream traceability</field>
370             <field name="type">ir.actions.act_window</field>
371             <field name="res_model">stock.move</field>
372             <field name="domain">[('id','in',active_ids)]</field>
373             <field name="view_type">tree</field>
374             <field eval="stock_move_tree2" name="view_id"/>
375         </record>
376         <record id="ir_move_traceability_upstream" model="ir.values">
377             <field eval="'tree_but_action'" name="key2"/>
378             <field eval="'stock.move'" name="model"/>
379             <field name="name">Downstream traceability</field>
380             <field eval="'ir.actions.act_window,'+str(action3)" name="value"/>
381             <field eval="True" name="object"/>
382         </record>
383         <record id="action5" model="ir.actions.act_window">
384             <field name="name">Upstream traceability</field>
385             <field name="type">ir.actions.act_window</field>
386             <field name="res_model">stock.move</field>
387             <field name="domain">[('id','in',active_ids)]</field>
388             <field name="view_type">tree</field>
389             <field eval="stock_move_tree" name="view_id"/>
390         </record>
391         <record id="ir_move_traceability_downstream" model="ir.values">
392             <field eval="'tree_but_action'" name="key2"/>
393             <field eval="'stock.move'" name="model"/>
394             <field name="name">Upstream traceability</field>
395             <field eval="'ir.actions.act_window,'+str(action5)" name="value"/>
396             <field eval="True" name="object"/>
397         </record-->
398
399         <record id="view_location_form" model="ir.ui.view">
400             <field name="name">stock.location.form</field>
401             <field name="model">stock.location</field>
402             <field name="type">form</field>
403             <field name="arch" type="xml">
404                 <form string="Stock location">
405                     <field name="name"/>
406                     <field name="active" groups="base.group_extended"/>
407                     <newline/>
408                     <field name="usage"/>
409                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
410                     <field name="account_id" groups="base.group_extended"/>
411                     <field name="location_id"/>
412                     <field name="address_id" context="{'contact_display':'partner'}"/>
413                     <field name="icon" groups="base.group_extended"/>
414                     <field name="scrap_location"/>
415                     <newline/>
416                     <group col="2" colspan="2" groups="base.group_extended">
417                         <separator string="Chained Locations" colspan="2"/>
418                         <field name="chained_location_type"/>
419                         <field name="chained_location_id"/>
420                         <field name="chained_auto_packing"/>
421                         <field name="chained_delay"/>
422                     </group>
423                     <group col="2" colspan="2">
424                         <separator string="Localization" colspan="2"/>
425                         <field name="posx"/>
426                         <field name="posy"/>
427                         <field name="posz"/>
428                     </group>
429                     <separator string="Additional Information" colspan="4"/>
430                     <field colspan="4" name="comment" nolabel="1"/>
431                 </form>
432             </field>
433         </record>
434
435         <record id="view_location_search" model="ir.ui.view">
436             <field name="name">stock.location.search</field>
437             <field name="model">stock.location</field>
438             <field name="type">search</field>
439             <field name="arch" type="xml">
440                 <search string="Stock Locations">
441                     <filter icon="terp-stock" name="in_location"
442                         string="Internal" domain="[('location_id.usage', '=', 'internal')]" help="Internal Locations" />
443                     <filter icon="terp-stock" name="customer"
444                         string="Customer" domain="[('location_id.usage', '=', 'customer')]" help="Customer Locations" />
445                     <filter icon="terp-stock" name="supplier"
446                         string="Supplier" domain="[('location_id.usage', '=', 'supplier')]" help="Supplier Locations" />
447                     <separator orientation="vertical"/>
448                     <field name="name"/>
449                 </search>
450             </field>
451         </record>
452
453
454         <record id="view_location_tree2" model="ir.ui.view">
455             <field name="name">stock.location.tree</field>
456             <field name="model">stock.location</field>
457             <field name="type">tree</field>
458             <field name="priority" eval="2"/>
459             <field name="arch" type="xml">
460                 <tree string="Stock location" colors="blue:usage=='view';darkred:usage=='internal'">
461                     <field name="complete_name"/>
462                     <field name="usage"/>
463                     <field name="stock_real" invisible="'product_id' not in context"/>
464                     <field name="stock_virtual" invisible="'product_id' not in context"/>
465                 </tree>
466             </field>
467         </record>
468
469         <record id="action_location_form" model="ir.actions.act_window">
470             <field name="name">Locations</field>
471             <field name="res_model">stock.location</field>
472             <field name="type">ir.actions.act_window</field>
473             <field name="view_type">form</field>
474             <field name="view_id" ref="view_location_tree2"/>
475             <field name="context">{'full':1, 'search_default_in_location':1}</field>
476         </record>
477         <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_stock_configuration" />
478
479         <record id="view_location_tree" model="ir.ui.view">
480             <field name="name">stock.location.tree</field>
481             <field name="model">stock.location</field>
482             <field name="type">tree</field>
483             <field name="field_parent">child_ids</field>
484             <field name="arch" type="xml">
485                 <tree toolbar="1">
486                     <field icon="icon" name="name"/>
487                 </tree>
488             </field>
489         </record>
490         <record id="action_location_tree" model="ir.actions.act_window">
491             <field name="name">Location Structure</field>
492             <field name="res_model">stock.location</field>
493             <field name="type">ir.actions.act_window</field>
494             <field name="domain">[('location_id','=',False)]</field>
495             <field name="view_type">tree</field>
496             <field name="view_id" ref="view_location_tree"/>
497         </record>
498         <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_inventory_control" groups="base.group_extended" sequence="20"/>
499
500         <record id="view_warehouse" model="ir.ui.view">
501             <field name="name">stock.warehouse</field>
502             <field name="model">stock.warehouse</field>
503             <field name="type">form</field>
504             <field name="arch" type="xml">
505                 <form string="Warehouse">
506                     <field colspan="4" name="name" select="1"/>
507                     <field name="lot_input_id"/>
508                     <field name="lot_stock_id"/>
509                     <field name="lot_output_id"/>
510                     <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
511                     <newline/>
512                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
513                 </form>
514             </field>
515         </record>
516         <record id="view_warehouse_tree" model="ir.ui.view">
517             <field name="name">stock.warehouse.tree</field>
518             <field name="model">stock.warehouse</field>
519             <field name="type">tree</field>
520             <field name="arch" type="xml">
521                 <tree string="Warehouse">
522                     <field name="name"/>
523                     <field name="lot_input_id"/>
524                     <field name="lot_stock_id"/>
525                     <field name="lot_output_id"/>
526                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
527                 </tree>
528             </field>
529         </record>
530         <record id="action_warehouse_form" model="ir.actions.act_window">
531             <field name="name">Warehouses</field>
532             <field name="res_model">stock.warehouse</field>
533             <field name="type">ir.actions.act_window</field>
534             <field name="view_type">form</field>
535             <field name="view_id" ref="view_warehouse_tree"/>
536         </record>
537         <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_stock_configuration"/>
538
539         <record id="stock_picking_move_wizard_form" model="ir.ui.view">
540             <field name="name">stock.picking.move.wizard.form</field>
541             <field name="model">stock.picking.move.wizard</field>
542             <field name="type">form</field>
543             <field name="arch" type="xml">
544                 <form string="Entry Lines">
545                     <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
546                     <field name="picking_id" invisible="True"/>
547                     <field domain="[('picking_id','&lt;&gt;',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1"/><newline/>
548                     <group colspan="4">
549                         <button special="cancel" string="Cancel" icon="gtk-cancel"/>
550                         <button name="action_move" string="Add" type="object" icon="gtk-add"/>
551                     </group>
552                 </form>
553                </field>
554         </record>
555         <record id="act_stock_picking_move_wizard" model="ir.actions.act_window">
556             <field name="name">Fill From Unreceived Products</field>
557             <field name="res_model">stock.picking.move.wizard</field>
558             <field name="src_model">stock.picking</field>
559             <field name="type">ir.actions.act_window</field>
560             <field name="view_type">form</field>
561             <field name="view_mode">form</field>
562             <field name="auto_refresh" eval="1"/>
563             <field name="target">new</field>
564             <field name="context">{'action_id': active_id}</field>
565         </record>
566
567         <record model="ir.ui.view" id="stock_picking_calendar">
568             <field name="name">stock.picking.calendar</field>
569             <field name="model">stock.picking</field>
570             <field name="type">calendar</field>
571             <field name="priority" eval="2"/>
572             <field name="arch" type="xml">
573                 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
574                     <field name="origin"/>
575                     <field name="type"/>
576                     <field name="address_id"/>
577                 </calendar>
578             </field>
579         </record>
580         <record id="vpicktree" model="ir.ui.view">
581             <field name="name">stock.picking.tree</field>
582             <field name="model">stock.picking</field>
583             <field name="type">tree</field>
584             <field name="arch" type="xml">
585                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
586                     <field name="name"/>
587                     <field name="backorder_id" groups="base.group_extended"/>
588                     <field name="origin"/>
589                     <field name="date"/>
590                     <field name="min_date"/>
591                     <field name="state"/>
592                     <button name="%(action_partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Picking"/>
593                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the picking.   Do you want to continue?"/>
594                 </tree>
595             </field>
596         </record>
597         <record id="view_picking_form" model="ir.ui.view">
598             <field name="name">stock.picking.form</field>
599             <field name="model">stock.picking</field>
600             <field name="type">form</field>
601             <field name="arch" type="xml">
602                 <form string="Picking list">
603                     <group colspan="4" col="6">
604
605                         <field name="name" readonly="1"/>
606 <!--                    <field name="address_id" context="{'contact_display' : 'partner'}" groups="base.group_extended"/>-->
607                         <field name="origin"/>
608
609                         <field name="backorder_id" groups="base.group_extended" readonly="1"/>
610                         <field name="date"/>
611                         <field name="min_date"/>
612                         <field name="type"/>
613                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
614                     </group>
615                     <notebook colspan="4">
616                         <page string="General Information">
617                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
618                                 <tree colors="grey:state in ('cancel')" string="Stock Moves">
619                                     <field name="name" string="Move Name"/>
620                                     <field name="product_id"/>
621                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
622                                     <field name="product_uom" string="UOM"/>
623                                     <field name="picking_id"/>
624                                     <field name="prodlot_id" groups="base.group_extended"/>
625                                     <field name="location_id"/>
626                                     <field name="location_dest_id"/>
627                                     <field name="date_planned"/>
628                                     <field name="date_expected" string="Date Expected"/>
629                                     <field name="state"/>
630                                     <button
631                                         name="%(stock.track_line)d"
632                                         string="Split in production lots"
633                                            type="action" icon="gtk-justify-fill"
634                                            states="draft,waiting,confirmed,assigned" />
635
636                                     <button name="%(stock.move_scrap)d"
637                                         string="Scrap Products" type="action"
638                                         icon="gtk-convert" context="{'scrap': True}"
639                                         states="draft,waiting,confirmed,assigned" />
640                                 </tree>
641                                 <form string="Stock Moves">
642                                     <notebook colspan="4">
643                                         <page string="General Information">
644                                             <separator colspan="4" string="Move Information"/>
645                                             <field name="location_id" domain="[('usage','=','internal')]"/>
646                                             <field name="location_dest_id" domain="[('usage','=','internal')]"/>
647                                             <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)" select="1"/>
648                                             <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
649                                             <field name="product_uom"/>
650                                             <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
651                                             <field groups="product.group_uos" name="product_uos_qty"/>
652                                             <field colspan="4" invisible="1" name="name"/>
653                                             <field invisible="1" name="date"/>
654                                             <field name="date_planned"/>
655                                                                                         <field name="date_expected" string="Date Expected"/>                                            
656                                             <field name="address_id" context="{'contact_display':'partner'}"/>
657                                             <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
658                                             <field name="prodlot_id" groups="base.group_extended"
659                                                 context="{'location_id':location_id, 'product_id':product_id}"
660                                                 domain="[('product_id','=?',product_id)]"
661                                                 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
662                                             <field groups="base.group_extended" name="tracking_id"/>
663                                             <newline/>
664                                             <label/>
665                                             <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
666                                             <button name="%(move_scrap)d" string="Scrap Move Line" type="action" icon="gtk-justify-fill"/>
667                                             <separator colspan="4" string="Move State"/>
668                                             <field name="state"/>
669                                             <group colspan="2">
670                                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
671                                                 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-no"/>
672                                                 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
673                                             </group>
674                                         </page>
675                                         <page string="Return Picking History" groups="base.group_extended">
676                                             <field name="move_stock_return_history" nolabel="1"/>
677                                         </page>
678                                     </notebook>
679                                 </form>
680                             </field>
681                             <group col="10" colspan="4">
682                                 <field name="state" readonly="1"/>
683                                 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object" icon="gtk-apply"/>
684                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
685                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
686                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
687                                 <button name="%(action_partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-apply"/>
688                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
689                             </group>
690                         </page>
691                         <page string="Notes">
692                             <field colspan="4" name="note" nolabel="1"/>
693                         </page>
694                         <page string="Other info" groups="base.group_extended">
695                             <field name="active"/>
696                             <field name="auto_picking"/>
697                             <field name="invoice_state"/>
698                             <field name="date_done"/>
699                             <newline/>
700                             <field name="move_type"/>
701                         </page>
702                     </notebook>
703                 </form>
704             </field>
705         </record>
706
707         <record id="view_stock_picking_filter" model="ir.ui.view">
708             <field name="name">stock.picking.list.select</field>
709             <field name="model">stock.picking</field>
710             <field name="type">search</field>
711             <field name="arch" type="xml">
712                 <search string="Search Stock Picking">
713                     <group col="10" colspan="4">
714                         <filter icon="terp-stock" name="available" string="Available" domain="[('state','=','assigned')]" help="Available Pickings"/>
715                         <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Pickings"/>
716                         <separator orientation="vertical"/>
717                         <filter icon="terp-stock" string="Back Order" domain="[('backorder_id', '!=', False)]" help="Has Back Order"  />
718                         <separator orientation="vertical"/>
719                         <field name="location_id"/>
720                         <field name="location_dest_id"/>
721                         <field name="name"/>
722                         <field name="address_id"/>
723                     </group>
724                     <newline/>
725                     <group expand="1" string="Group By..." colspan="4" col="8">
726                         <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
727                         <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
728                         <filter string="Date" icon="terp-stock" domain="[]"  context="{'group_by':'date'}"/>
729                     </group>
730                 </search>
731             </field>
732         </record>
733
734         <record id="view_picking_delivery_tree" model="ir.ui.view">
735             <field name="name">stock.picking.delivery.tree</field>
736             <field name="model">stock.picking</field>
737             <field name="type">tree</field>
738             <field name="arch" type="xml">
739                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
740                     <field name="name"/>
741                                 <field name="address_id"/>
742                     <field name="backorder_id" groups="base.group_extended"/>
743                     <field name="origin"/>
744                     <field name="date"/>
745                     <field name="min_date"/>
746                     <field name="state"/>
747                     <button name="%(action_partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Delivery"/>
748                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the delivery.    Do you want to continue?"/>
749                 </tree>
750             </field>
751         </record>
752         <record id="view_picking_delivery_form" model="ir.ui.view">
753             <field name="name">stock.picking.delivery.form</field>
754             <field name="model">stock.picking</field>
755             <field name="type">form</field>
756             <field name="arch" type="xml">
757                 <form string="Picking list">
758                     <group col="6" colspan="4">
759                         <field name="name" readonly="1"/>
760                         <field name="address_id"/>
761                         <field name="origin"/>
762                         <field name="backorder_id" groups="base.group_extended" readonly="1"/>
763                         <field name="date" />
764                         <field name="min_date"/>
765                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
766                     </group>
767                         <notebook colspan="4">
768                         <page string="General Information">
769                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
770                                 <tree colors="grey:state in ('cancel')" string="Stock Moves">
771                                     <field name="name" string="Move Name"/>
772                                     <field name="product_id"/>
773                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
774                                     <field name="product_uom" string="UOM"/>
775                                     <field name="picking_id" />
776                                     <field name="prodlot_id" groups="base.group_extended"/>
777                                     <field name="location_id"/>
778                                     <field name="location_dest_id"/>
779                                     <field name="date_planned"/>
780                                                                         <field name="date_expected" string="Date Expected"/>                                    
781                                     <field name="state"/>
782                                     <button
783                                            name="%(stock.track_line)d"
784                                            string="Split in production lots"
785                                            type="action" icon="gtk-justify-fill"
786                                            groups="base.group_extended"
787                                            states="draft,waiting,confirmed,assigned" />
788                                        <button name="%(stock.move_scrap)d"
789                                         string="Scrap Products" type="action"
790                                         icon="gtk-convert" context="{'scrap': True}"
791                                         states="draft,waiting,confirmed,assigned" />
792                                 </tree>
793                                 <form string="Stock Moves">
794                                     <notebook colspan="4">
795                                         <page string="General Information">
796                                             <separator colspan="4" string="Move Information"/>
797                                             <field name="location_id" domain="[('usage','=','internal')]"/>
798                                             <field name="location_dest_id" domain="[('usage','&lt;&gt;','view')]"/>
799                                             <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)"/>
800                                             <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
801                                             <field name="product_uom"/>
802                                             <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
803                                             <field groups="product.group_uos" name="product_uos_qty"/>
804                                             <field colspan="4" invisible="1" name="name"/>
805                                             <field invisible="1" name="date"/>
806                                             <field name="date_planned"/>
807                                                                                         <field name="date_expected"  string="Date Expected"/>                                            
808                                             <field groups="base.group_extended" name="product_packaging"  domain="[('product_id','=',product_id)]"/>
809                                             <field name="prodlot_id" groups="base.group_extended"
810                                                 context="{'location_id':location_id, 'product_id':product_id}"
811                                                 domain="[('product_id','=?',product_id)]"
812                                                 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
813                                             <field groups="base.group_extended" name="tracking_id"/>
814                                             <separator colspan="4" string="Move State"/>
815                                             <field name="state"/>
816                                             <group colspan="2">
817                                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
818                                                 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
819                                                 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
820                                             </group>
821                                         </page>
822                                         <page string="Return Picking History">
823                                             <field name="move_stock_return_history" nolabel="1"/>
824                                         </page>
825                                     </notebook>
826                                 </form>
827                             </field>
828                             <group col="10" colspan="4">
829                                 <field name="state" readonly="1"/>
830                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
831                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
832                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
833                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
834                                 <button name="%(action_partial_picking)d" states="assigned" string="Products Sent" type="action" icon="gtk-go-forward"/>
835                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
836                             </group>
837                         </page>
838                         <page string="Notes">
839                             <field colspan="4" name="note" nolabel="1"/>
840                         </page>
841                         <page string="Other info" groups="base.group_extended">
842                             <field name="auto_picking"/>
843                             <field name="active"/>
844                             <newline/>
845                             <field name="date"/>
846                             <field name="date_done"/>
847                             <field name="move_type"/>
848                         </page>
849                     </notebook>
850                 </form>
851             </field>
852         </record>
853
854        <record id="view_stock_delivery_filter" model="ir.ui.view">
855             <field name="name">stock.view_stock_delivery_filter.list.select</field>
856             <field name="model">stock.picking</field>
857             <field name="type">search</field>
858             <field name="arch" type="xml">
859                 <search string="Search Stock Delivery">
860                     <group col="10" colspan="4">
861                         <filter icon="terp-stock" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Orders" />
862                         <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Orders"/>
863                         <separator orientation="vertical"/>
864                         <filter icon="terp-stock" string="Back Order" domain="[('backorder_id','!=',False)]" help="Back Order"/>
865                         <separator orientation="vertical"/>
866                         <field name="name"/>
867                         <field name="address_id"/>
868                         <field name="origin"/>
869                     </group>
870                     <newline/>
871                     <group expand="1" string="Group By..." colspan="4" col="10">
872                         <filter string="Partner" icon="terp-stock" domain="[]"  context="{'group_by':'address_id'}"/>
873                         <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
874                         <filter string="Order Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
875                     </group>
876                 </search>
877             </field>
878         </record>
879
880         <record id="action_picking_tree_delivery" model="ir.actions.act_window">
881             <field name="name">Delivery Orders</field>
882             <field name="res_model">stock.picking</field>
883             <field name="type">ir.actions.act_window</field>
884             <field name="view_type">form</field>
885             <field name="view_mode">tree,form,calendar</field>
886             <field name="domain">[('type','=','delivery')]</field>
887             <field name="context">{'contact_display': 'partner',"search_default_available":1}</field>
888             <field name="search_view_id" ref="view_stock_delivery_filter"/>
889         </record>
890         <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
891             <field eval="1" name="sequence"/>
892             <field name="view_mode">tree</field>
893             <field name="view_id" ref="view_picking_delivery_tree"/>
894             <field name="act_window_id" ref="action_picking_tree_delivery"/>
895         </record>
896         <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
897             <field eval="2" name="sequence"/>
898             <field name="view_mode">form</field>
899             <field name="view_id" ref="view_picking_delivery_form"/>
900             <field name="act_window_id" ref="action_picking_tree_delivery"/>
901         </record>
902         <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
903             <field eval="3" name="sequence"/>
904             <field name="view_mode">calendar</field>
905             <field name="act_window_id" ref="action_picking_tree_delivery"/>
906         </record>
907         <menuitem action="action_picking_tree_delivery" groups="base.group_extended" id="menu_action_picking_tree_delivery" parent="menu_stock_warehouse_mgmt" sequence="20"/>
908
909         #
910         # Sending Products
911         #
912
913         <record id="view_picking_out_tree" model="ir.ui.view">
914             <field name="name">stock.picking.out.tree</field>
915             <field name="model">stock.picking</field>
916             <field name="type">tree</field>
917             <field name="arch" type="xml">
918                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
919                     <field name="name"/>
920                     <field name="address_id"/>
921                     <field name="backorder_id" groups="base.group_extended"/>
922                     <field name="origin"/>
923                     <field name="date"/>
924                     <field name="min_date"/>
925                     <field name="invoice_state"/>
926                     <field name="state"/>
927                     <button name="%(action_partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-go-forward" help="Validate Picking"/>
928                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the picking.    Do you want to continue?"/>
929                 </tree>
930             </field>
931         </record>
932         <record id="view_picking_out_form" model="ir.ui.view">
933             <field name="name">stock.picking.out.form</field>
934             <field name="model">stock.picking</field>
935             <field name="type">form</field>
936             <field name="arch" type="xml">
937                 <form string="Picking list">
938                     <group col="6" colspan="4">
939                         <field name="address_id"/>
940                         <field name="min_date"/>
941                         <field name="name" readonly="1"/>
942                         <field name="invoice_state"/>
943                         <field name="backorder_id" readonly="1"/>
944                         <field name="origin" readonly="1"/>
945                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
946                     </group>
947                     <notebook colspan="4">
948                         <page string="General Information">
949                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}">
950                                 <tree colors="grey:state in ('cancel')" string="Stock Moves">
951                                     <field name="name" string="Move Name"/>
952                                     <field name="product_id"/>
953                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
954                                     <field name="product_uom" string="UOM"/>
955                                     <field name="picking_id"/>
956                                     <field name="prodlot_id" groups="base.group_extended"/>
957                                     <field name="location_id"/>
958                                     <field name="location_dest_id"/>
959                                     <field name="date_planned"/>
960                                                                         <field name="date_expected" string="Date Expected"/>                                    
961                                     <field name="state"/>
962                                     <button
963                                            name="%(stock.track_line)d"
964                                            string="Split in production lots"
965                                            type="action" icon="gtk-justify-fill"
966                                            states="draft,waiting,confirmed,assigned" />
967                                        <button
968                                            name="%(stock.move_scrap)d"
969                                            string="Scrap Products" type="action"
970                                            icon="gtk-convert"
971                                            states="draft,waiting,confirmed,assigned" />
972                                 </tree>
973                                 <form string="Stock Moves">
974                                     <notebook colspan="4">
975                                          <page string="General Information">
976                                             <separator colspan="4" string="Move Information"/>
977                                             <field name="location_id" domain="[('usage','=','internal')]"/>
978                                             <field name="location_dest_id" domain="[('usage','&lt;&gt;','view')]"/>
979                                             <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)"/>
980                                             <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" />
981                                             <field name="product_uom"/>
982                                             <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
983                                             <field groups="product.group_uos" name="product_uos_qty"/>
984                                             <field colspan="4" invisible="1" name="name"/>
985                                             <field invisible="1" name="date"/>
986                                             <field name="date_planned"/>
987                                                                                         <field name="date_expected"  string="Date Expected"/>                                            
988                                             <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
989                                             <field name="prodlot_id" groups="base.group_extended"
990                                                 context="{'location_id':location_id, 'product_id':product_id}"
991                                                 domain="[('product_id','=?',product_id)]"
992                                                 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
993                                             <field groups="base.group_extended" name="tracking_id"/>
994                                             <label/>
995                                             <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
996                                             <separator colspan="4" string="Move State"/>
997                                             <field name="state"/>
998                                             <group colspan="2">
999                                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object"  icon="gtk-jump-to"/>
1000                                                 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object"  icon="gtk-no"/>
1001                                                 <button name="action_cancel" states="assigned" string="Cancel" type="object"  icon="gtk-cancel"/>
1002                                             </group>
1003                                         </page>
1004                                         <page string="Return Picking History">
1005                                             <field name="move_stock_return_history" nolabel="1"/>
1006                                         </page>
1007                                     </notebook>
1008                                 </form>
1009                             </field>
1010                             <group col="10" colspan="4">
1011                                 <field name="state" readonly="1"/>
1012                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1013                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-yes"/>
1014                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended" icon="gtk-apply"/>
1015                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1016                                 <button name="%(action_partial_picking)d" states="assigned" string="Picking Done" type="action" icon="gtk-execute"/>
1017                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
1018                             </group>
1019                         </page>
1020                         <page string="Notes">
1021                             <field colspan="4" name="note" nolabel="1"/>
1022                         </page>
1023                         <page string="Other info" groups="base.group_extended">
1024                             <field name="active"/>
1025                             <field name="auto_picking"/>
1026                             <newline/>
1027                             <field name="date"/>
1028                             <field name="date_done"/>
1029                             <field name="move_type"/>
1030                         </page>
1031                     </notebook>
1032                 </form>
1033             </field>
1034         </record>
1035
1036         <record id="view_picking_out_search" model="ir.ui.view">
1037             <field name="name">stock.picking.out.search</field>
1038             <field name="model">stock.picking</field>
1039             <field name="type">search</field>
1040             <field name="arch" type="xml">
1041                 <search string="Picking list">
1042                     <group col="8" colspan="4">
1043                         <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Outgoing Orders"/>
1044                         <filter icon="terp-stock" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Outgoing Orders"/>
1045                         <separator orientation="vertical"/>
1046
1047                         <field name="name"/>
1048                         <field name="address_id" />
1049 <!--                        <field name="company_id" widget="selection"/>-->
1050
1051                    </group>
1052                     <newline/>
1053                     <group expand="1" string="Group By..." colspan="4" col="8">
1054                         <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1055                         <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
1056                         <filter string="Order Date" icon="terp-stock" domain="[]"  context="{'group_by':'date'}"/>
1057                         <filter string="Expected Date" icon="terp-stock" domain="[]"  context="{'group_by':'min_date'}"/>
1058                     </group>
1059                 </search>
1060             </field>
1061         </record>
1062
1063         <record id="action_picking_tree" model="ir.actions.act_window">
1064             <field name="name">Outgoing Products</field>
1065             <field name="res_model">stock.picking</field>
1066             <field name="type">ir.actions.act_window</field>
1067             <field name="view_type">form</field>
1068             <field name="view_mode">tree,form,calendar</field>
1069             <field name="domain">[('type','=','out')]</field>
1070             <field name="context">{'contact_display': 'partner'}</field>
1071             <field name="search_view_id" ref="view_picking_out_search"/>
1072         </record>
1073         <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
1074             <field eval="1" name="sequence"/>
1075             <field name="view_mode">tree</field>
1076             <field name="view_id" ref="view_picking_out_tree"/>
1077             <field name="act_window_id" ref="action_picking_tree"/>
1078         </record>
1079         <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
1080             <field eval="2" name="sequence"/>
1081             <field name="view_mode">form</field>
1082             <field name="view_id" ref="view_picking_out_form"/>
1083             <field name="act_window_id" ref="action_picking_tree"/>
1084         </record>
1085         <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
1086             <field eval="3" name="sequence"/>
1087             <field name="view_mode">calendar</field>
1088             <field name="act_window_id" ref="action_picking_tree"/>
1089         </record>
1090         <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_warehouse_mgmt" sequence="5"/>
1091
1092         <record id="view_picking_in_tree" model="ir.ui.view">
1093             <field name="name">stock.picking.in.tree</field>
1094             <field name="model">stock.picking</field>
1095             <field name="type">tree</field>
1096             <field name="arch" type="xml">
1097                 <tree colors="blue:state in ('draft');grey:state in ('done');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
1098                     <field name="name"/>
1099                     <field name="address_id"/>
1100                     <field name="backorder_id" groups="base.group_extended"/>
1101                     <field name="origin"/>
1102                     <field name="date"/>
1103                     <field name="min_date"/>
1104                     <field name="invoice_state" groups="base.group_extended"/>
1105                     <field name="state"/>
1106                     <button name="%(action_partial_picking)d" states="assigned" string="Validate" type="action" icon="gtk-ok" help="Receive products"/>
1107                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" help="Cancel" confirm="This operation will cancel the shipment. Do you want to continue?" />
1108                 </tree>
1109             </field>
1110         </record>
1111         <record id="view_picking_in_form" model="ir.ui.view">
1112             <field name="name">stock.picking.in.form</field>
1113             <field name="model">stock.picking</field>
1114             <field name="type">form</field>
1115             <field name="arch" type="xml">
1116                 <form string="Input Picking List">
1117                     <group colspan="4" col="6">
1118
1119                         <field name="name" readonly="1"/>
1120                         <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" />
1121                         <field name="origin"/>
1122                         <field name="backorder_id" readonly="1" groups="base.group_extended"/>
1123                         <field name="date"/>
1124                         <field name="type"/>
1125                         <field name="min_date" readonly="1"/>
1126                         <field name="invoice_state" string="Invoice Control"/>
1127                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1128                     </group>
1129                     <notebook colspan="4">
1130                         <page string="General Information">
1131                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}">
1132                                 <tree colors="grey:state in ('cancel')" string="Stock Moves">
1133                                     <field name="product_id"/>
1134                                     <field name="product_qty"/>
1135                                     <field name="product_uom" string="Product Unit of Measure"/>
1136                                     <field name="location_dest_id"/>
1137                                     <field name="prodlot_id" groups="base.group_extended"/>
1138                                     <field name="state"/>
1139                                     <button
1140                                            name="%(stock.track_line)d"
1141                                            string="Split in production lots"
1142                                            type="action" icon="gtk-justify-fill"
1143                                            states="draft,waiting,confirmed,assigned" />
1144                                        <button name="%(stock.move_scrap)d"
1145                                         string="Scrap Products" type="action"
1146                                         icon="gtk-convert" context="{'scrap': True}"
1147                                         states="draft,waiting,confirmed,assigned" />
1148                                 </tree>
1149                                 <form string="Stock Moves">
1150                                     <notebook colspan="4">
1151                                         <page string="General Information">
1152                                             <separator colspan="4" string="Move Information"/>
1153                                             <field name="location_id" domain="[('usage','&lt;&gt;','view')]"/>
1154                                             <field domain="[('usage','=','internal')]" name="location_dest_id" />
1155                                             <field colspan="4" context="location=location_id" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)"/>
1156                                             <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1157                                             <field name="product_uom"/>
1158                                             <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1159                                             <field groups="product.group_uos" name="product_uos_qty"/>
1160                                             <field colspan="4" invisible="1" name="name" />
1161                                             <field groups="base.group_extended" name="date_planned"/>
1162                                                                                         <field name="date_expected" groups="base.group_extended" string="Date Expected"/>                                            
1163                                             <newline/>
1164                                             <newline/>
1165                                             <field groups="base.group_extended" name="product_packaging" domain="[('product_id','=',product_id)]"/>
1166                                             <newline/>
1167                                             <field name="prodlot_id" groups="base.group_extended"
1168                                                 context="{'location_id':location_id, 'product_id':product_id}"
1169                                                 domain="[('product_id','=?',product_id)]"
1170                                                 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1171                                             <field groups="base.group_extended" name="tracking_id"/>
1172                                             <newline/>
1173                                             <label/>
1174                                             <button groups="base.group_extended" name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
1175                                             <separator colspan="4" string="Move State"/>
1176                                             <field name="state"/>
1177                                             <group colspan="2">
1178                                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon=""/>
1179                                                 <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon=""/>
1180                                                 <button name="action_cancel" states="assigned" string="Cancel" type="object" icon=""/>
1181                                             </group>
1182                                         </page>
1183                                         <page string="Return Picking History">
1184                                                     <field name="move_stock_return_history" nolabel="1"/>
1185                                                 </page>
1186                                             </notebook>
1187                                 </form>
1188                             </field>
1189                             <group col="7" colspan="4">
1190                                 <label colspan="5"/>
1191                                 <button name="%(act_stock_picking_move_wizard)d" string="Unreceived Products" type="action" states="draft" icon="gtk-redo"/>
1192                             </group>
1193                             <group col="10" colspan="4">
1194                                 <field name="state" readonly="1"/>
1195                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1196                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
1197                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
1198                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended" icon="gtk-jump-to"/>
1199                                 <button name="%(action_partial_picking)d" states="assigned" string="Products Received" type="action" icon="gtk-ok"/>
1200                                 <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel"/>
1201                             </group>
1202                         </page>
1203                         <page string="Notes">
1204                             <field colspan="4" name="note" nolabel="1"/>
1205                         </page>
1206                     </notebook>
1207                 </form>
1208             </field>
1209         </record>
1210
1211         <record id="view_picking_in_search" model="ir.ui.view">
1212             <field name="name">stock.picking.in.search</field>
1213             <field name="model">stock.picking</field>
1214             <field name="type">search</field>
1215             <field name="arch" type="xml">
1216                 <search string="Input Picking List">
1217                     <group col="8" colspan="4">
1218                         <filter icon="terp-stock" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Incoming Orders" />
1219                         <separator orientation="vertical" />
1220                         <filter icon="terp-stock" string="Back Order" domain="[('backorder_id', '!=', False)]" help="Has Back Order" groups="base.group_extended"/>
1221                         <separator orientation="vertical"/>
1222                         <field name="name"/>
1223                         <field name="address_id"/>
1224                         <field name="company_id" widget="selection" groups="base.group_multi_company" />
1225                     </group>
1226                     <newline/>
1227                     <group expand="1" string="Group By..." colspan="4" col="8">
1228                         <filter icon="terp-stock" name="state" string="State" domain="[]" context="{'group_by':'state'}"/>
1229                         <separator orientation="vertical" />
1230                         <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1231                         <separator orientation="vertical" />
1232                         <filter string="Order Date" icon="terp-stock" domain="[]"  context="{'group_by':'date'}"/>
1233                         <filter string="Expected Date" icon="terp-stock" domain="[]"  context="{'group_by':'min_date'}"/>
1234                         <separator orientation="vertical" />
1235                         <filter string="Origin" icon="terp-stock" domain="[]" context="{'group_by':'origin'}"/>
1236                     </group>
1237                 </search>
1238             </field>
1239         </record>
1240
1241
1242         <record id="action_picking_tree4" model="ir.actions.act_window">
1243             <field name="name">Incoming Shipments</field>
1244             <field name="res_model">stock.picking</field>
1245             <field name="type">ir.actions.act_window</field>
1246             <field name="view_type">form</field>
1247             <field name="view_mode">tree,form,calendar</field>
1248             <field name="domain">[('type','=','in')]</field>
1249             <field name="context">{'contact_display': 'partner',"search_default_available":1}</field>
1250             <field name="search_view_id" ref="view_picking_in_search"/>
1251         </record>
1252         <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1253             <field eval="1" name="sequence"/>
1254             <field name="view_mode">tree</field>
1255             <field name="view_id" ref="view_picking_in_tree"/>
1256             <field name="act_window_id" ref="action_picking_tree4"/>
1257         </record>
1258         <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1259             <field eval="2" name="sequence"/>
1260             <field name="view_mode">form</field>
1261             <field name="view_id" ref="view_picking_in_form"/>
1262             <field name="act_window_id" ref="action_picking_tree4"/>
1263         </record>
1264         <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1265             <field eval="3" name="sequence"/>
1266             <field name="view_mode">calendar</field>
1267             <field name="act_window_id" ref="action_picking_tree4"/>
1268         </record>
1269         <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_warehouse_mgmt" sequence="1"/>
1270
1271         <record id="view_picking_internal_search" model="ir.ui.view">
1272             <field name="name">stock.picking.internal.search</field>
1273             <field name="model">stock.picking</field>
1274             <field name="type">search</field>
1275             <field name="arch" type="xml">
1276                 <search string="Internal Picking List">
1277                     <group col="8" colspan="4">
1278                         <filter icon="terp-stock" string="Available" domain="[('state','=','assigned')]" help="Assigned Internal Moves"/>
1279                         <filter icon="terp-stock" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Internal Moves" />
1280                         <separator orientation="vertical"/>
1281                         <field name="name"/>
1282                         <field name="origin"/>
1283                         <field name="company_id" widget="selection"/>
1284                     </group>
1285                     <newline/>
1286                     <group expand="1" string="Group By..." colspan="4" col="8">
1287                         <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
1288                         <filter string="Partner" icon="terp-stock" domain="[]" context="{'group_by':'address_id'}"/>
1289                                                 <filter string="Order Date" icon="terp-stock" domain="[]"  context="{'group_by':'date'}"/>
1290                         <filter string="Expected Date" icon="terp-stock" domain="[]"  context="{'group_by':'min_date'}"/>
1291                         <filter string="Origin" icon="terp-stock" domain="[]" context="{'group_by':'origin'}"/>
1292                     </group>
1293                 </search>
1294             </field>
1295         </record>
1296
1297         <record id="action_picking_tree6" model="ir.actions.act_window">
1298             <field name="name">Internal Moves</field>
1299             <field name="res_model">stock.picking</field>
1300             <field name="type">ir.actions.act_window</field>
1301             <field name="view_type">form</field>
1302             <field name="view_mode">tree,form,calendar</field>
1303             <field name="domain">[('type','=','internal')]</field>
1304             <field name="context">{'contact_display': 'partner',"search_default_confirmed":1}</field>
1305             <field name="search_view_id" ref="view_picking_internal_search"/>
1306         </record>
1307         <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_warehouse_mgmt" groups="base.group_extended" sequence="2"/>
1308
1309         <record id="view_move_tree" model="ir.ui.view">
1310             <field name="name">stock.move.tree</field>
1311             <field name="model">stock.move</field>
1312             <field name="type">tree</field>
1313             <field eval="6" name="priority"/>
1314             <field name="arch" type="xml">
1315                 <tree colors="grey:state in ('cancel');red:date_planned > current_date" string="Moves">
1316                     <field name="name" string="Move Name"/>
1317                     <field name="product_id"/>
1318                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1319                     <field name="product_uom" string="Unit Of Measure"/>
1320                     <field name="picking_id" select="1"/>
1321
1322                     <field name="prodlot_id" groups="base.group_extended"/>
1323                     <field name="location_id"/>
1324                     <field name="location_dest_id"/>
1325                     <field name="date_planned"/>
1326                                         <field name="date_expected"/>              
1327                     <field name="state"/>
1328                 </tree>
1329             </field>
1330         </record>
1331
1332 <!--        <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/> -->
1333
1334         <record id="view_move_form" model="ir.ui.view">
1335             <field name="name">stock.move.form</field>
1336             <field name="model">stock.move</field>
1337             <field name="type">form</field>
1338             <field eval="4" name="priority"/>
1339             <field name="arch" type="xml">
1340                 <form string="Stock Moves">
1341                     <notebook colspan="4">
1342                         <page string="General Information">
1343                             <group colspan="2" col="2">
1344                                 <separator colspan="2" string="Move Information"/>
1345                                 <field name="name"/>
1346                                 <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)"/>
1347                                 <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1348                                 <field name="product_uom" string="Unit Of Measure" widget="selection"/>
1349                                 <field name="product_uos" groups="base.group_extended" />
1350                             </group>
1351
1352                             <group colspan="2" col="2">
1353                                 <separator string="Locations &amp; Picking" colspan="2" />
1354                                 <field name="location_id" widget="selection"/>
1355                                 <field name="location_dest_id" widget="selection"/>
1356                                 <field name="picking_id"/>
1357                                 <field name="address_id" context="{'contact_display':'partner'}"/>
1358                                 <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1359                             </group>
1360
1361                             <group colspan="2" col="2">
1362                                 <separator string="Dates &amp; Priority" colspan="2" />
1363                                 <field name="date"/>
1364                                 <field name="date_planned"/>
1365                                                                 <field name="date_expected"/>                                
1366                                 <field name="priority"/>
1367                             </group>
1368
1369                             <group colspan="2" col="4">
1370                                 <separator string="Traceability" colspan="4" />
1371                                 <field name="tracking_id" colspan="4" />
1372                                 <field name="prodlot_id" groups="base.group_extended"
1373                                     context="{'location_id':location_id, 'product_id':product_id}"
1374                                     domain="[('product_id','=?',product_id)]"
1375                                     on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1376                                 <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill" colspan="2" />
1377                             </group>
1378                         </page>
1379                         <page string="Return Picking History">
1380                             <field name="move_stock_return_history" nolabel="1"/>
1381                         </page>
1382                     </notebook>
1383                     <group col="6" colspan="4">
1384                         <field name="state"/>
1385                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1386                         <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1387                         <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1388                         <button name="action_done" states="assigned" string="Make Parcel" type="object" icon="gtk-jump-to"/>
1389                     </group>
1390                 </form>
1391             </field>
1392         </record>
1393
1394         <record id="view_move_search" model="ir.ui.view">
1395             <field name="name">stock.move.search</field>
1396             <field name="model">stock.move</field>
1397             <field name="type">search</field>
1398             <field eval="6" name="priority"/>
1399             <field name="arch" type="xml">
1400                 <search string="Stock Moves">
1401                     <group col="8" colspan="4">
1402                         <filter icon="terp-stock" string="Available" name="Available" domain="[('state','=','assigned')]" help="Available"/>
1403                         <separator orientation="vertical"/>
1404                         <field name="product_id"/>
1405                         <field name="location_id"/>
1406                         <field name="location_dest_id"/>
1407                     </group>
1408                     <newline/>
1409                     <group expand="1" string="Group By..." colspan="4" col="8">
1410                         <filter icon="terp-stock" string="Inventory" domain="[]" context="{'group_by':'name'}" />
1411                         <filter icon="terp-stock" string="State" domain="[]" context="{'group_by':'state'}" />
1412                         <filter string="Product" icon="terp-stock" domain="[]"  context="{'group_by':'product_id'}"/>
1413                         <filter string="Source Location" icon="terp-stock" domain="[]" context="{'group_by':'location_id'}"/>
1414                         <filter string="Dest. Location" icon="terp-stock" domain="[]" context="{'group_by':'location_dest_id'}"/>
1415                         <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1416                     </group>
1417                 </search>
1418             </field>
1419         </record>
1420
1421         <record id="action_move_form2" model="ir.actions.act_window">
1422             <field name="name">All Moves</field>
1423             <field name="res_model">stock.move</field>
1424             <field name="type">ir.actions.act_window</field>
1425             <field name="view_type">form</field>
1426             <field name="view_id" ref="view_move_tree"/>
1427             <field name="search_view_id" ref="view_move_search"/>
1428             <field name="context">{'search_default_Available':1}</field>
1429         </record>
1430         <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability" sequence="1"/>
1431
1432         ====================================
1433         Reception Picking (By Stock Move)
1434         ====================================
1435
1436         <record id="view_move_tree_reception_picking" model="ir.ui.view">
1437             <field name="name">stock.move.tree2</field>
1438             <field name="model">stock.move</field>
1439             <field name="type">tree</field>
1440             <field eval="6" name="priority"/>
1441             <field name="arch" type="xml">
1442                 <tree colors="grey:state in ('cancel')" string="Moves">
1443                     <field name="picking_id" string="Reference"/>
1444                     <field name="origin" string="Latest Procurement"/>
1445                     <field name="partner_id" string="Supplier"/>
1446                     <field name="product_id"/>
1447                     <field name="product_qty" />
1448                     <field name="product_uom" string="Uint Of Measure"/>
1449                     <field name="prodlot_id" string="Lot" groups="base.group_extended"/>
1450                     <field name="date_planned"/>
1451                     <field name="date_expected"/>
1452                     <field name="backorder_id" groups="base.group_extended"/>
1453                     <field name="state"/>
1454                     <button name="%(action_partial_move)d" string="Partial" type="action" states="assigned" icon="gtk-justify-fill"/>
1455                     <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1456                     <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1457                 </tree>
1458             </field>
1459         </record>
1460
1461         <record id="view_move_form_reception_picking" model="ir.ui.view">
1462             <field name="name">stock.move.form2</field>
1463             <field name="model">stock.move</field>
1464             <field name="type">form</field>
1465             <field eval="6" name="priority"/>
1466             <field name="arch" type="xml">
1467                 <form string="Moves">
1468                     <notebook colspan="4">
1469                         <page string="General Information">
1470                             <separator colspan="4" string="Move Information"/>
1471                             <field name="location_id"/>
1472                             <field name="location_dest_id"/>
1473                             <field colspan="4" name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, parent.address_id)"/>
1474                             <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1475                             <field name="product_uom"/>
1476                             <field name="product_uos"/>
1477                             <field colspan="4" name="name"/>
1478                             <field name="date"/>
1479                             <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1480                             <field name="date_planned"/>
1481                             <field name="date_expected"/>
1482                             <field name="priority"/>
1483                             <field name="address_id" context="{'contact_display':'partner'}"/>
1484                             <newline/>
1485                             <field name="picking_id"/>
1486                             <newline/>
1487                             <field name="prodlot_id" groups="base.group_extended"
1488                                 context="{'location_id':location_id, 'product_id':product_id}"
1489                                 domain="[('product_id','=?',product_id)]"
1490                                 on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"/>
1491                             <field name="tracking_id"/>
1492                             <newline/>
1493                             <label/>
1494                             <button name="%(track_line)d" string="Split in production lots" type="action" icon="gtk-justify-fill"/>
1495                             <separator colspan="4" string="Move State"/>
1496                             <field name="state"/>
1497                             <group col="5" colspan="2">
1498                                 <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1499                                 <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1500                                 <button name="action_cancel" states="assigned,confirmed" string="Cancel" type="object" icon="gtk-cancel"/>
1501                                 <button name="%(action_partial_move)d" states="assigned" string="Partial" type="action" icon="gtk-justify-fill"/>
1502                                 <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1503                             </group>
1504                         </page>
1505                         <page string="Return Picking History">
1506                             <field name="move_stock_return_history" nolabel="1"/>
1507                          </page>
1508                     </notebook>
1509                 </form>
1510             </field>
1511         </record>
1512
1513         <record id="view_move_search_reception_picking" model="ir.ui.view">
1514             <field name="name">stock.move.search2</field>
1515             <field name="model">stock.move</field>
1516             <field name="type">search</field>
1517             <field eval="6" name="priority"/>
1518             <field name="arch" type="xml">
1519                 <search string="Stock Moves">
1520                     <group col="8" colspan="4">
1521                         <filter icon="terp-stock" name="receive" string="To Receive" domain="[('state','in',('confirmed','assigned'))]" help="Stock to be received"/>
1522                         <filter icon="terp-stock" string="Back Orders" domain="[('backorder_id','!=',False)]" help="Back Orders"/>
1523                         <filter icon="terp-stock" string="Planned Today" domain="[('date_planned::date','=',time.strftime('%%Y-%%m-%%d'))]" help="Orders planned for today"/>
1524                         <separator orientation="vertical"/>
1525                         <field name="origin" string="Latest Procurement"/>
1526                         <field name="partner_id" string="Supplier"/>
1527                         <field name="product_id"/>
1528                     </group>
1529                     <newline/>
1530                     <group col='8' colspan='14' expand="1" string="Tracking Lots">
1531                        <field name="tracking_id" context="{'tracking_lot': self}" />
1532                     </group>
1533                     <newline/>
1534                     <group expand="1" string="Group By..." colspan="4" col="8">
1535                         <filter string="Product" icon="terp-stock" domain="[]" context="{'group_by':'product_id'}"/>
1536                         <filter string="State" icon="terp-stock" domain="[]" context="{'group_by':'state'}"/>
1537                         <filter string="Date" icon="terp-stock" domain="[]" context="{'group_by':'date'}"/>
1538                     </group>
1539                 </search>
1540             </field>
1541         </record>
1542
1543         <record id="action_reception_picking_move" model="ir.actions.act_window">
1544             <field name="name">Incoming Products</field>
1545             <field name="res_model">stock.move</field>
1546             <field name="type">ir.actions.act_window</field>
1547             <field name="view_type">form</field>
1548             <field name="view_mode">tree,form</field>
1549             <field name="domain">[('picking_id','!=',False),('picking_id.type','=','in')]</field>
1550             <field name="view_id" ref="view_move_tree_reception_picking"/>
1551             <field name="context">{"search_default_receive":1}</field>
1552             <field name="search_view_id" ref="view_move_search_reception_picking"/>
1553         </record>
1554
1555         <record model="ir.actions.act_window.view" id="action_move_reception_picking_tree">
1556             <field name="sequence" eval="1"/>
1557             <field name="view_mode">tree</field>
1558             <field name="view_id" ref="view_move_tree_reception_picking"/>
1559             <field name="act_window_id" ref="action_reception_picking_move"/>
1560         </record>
1561         <record model="ir.actions.act_window.view" id="action_move_reception_picking_form">
1562             <field name="sequence" eval="2"/>
1563             <field name="view_mode">form</field>
1564             <field name="view_id" ref="view_move_form_reception_picking"/>
1565             <field name="act_window_id" ref="action_reception_picking_move"/>
1566         </record>
1567 <!--        <menuitem action="action_reception_picking_move" id="menu_action_reception_picking_move" parent="menu_stock_warehouse_mgmt" sequence="4"/>-->
1568
1569
1570         # -------------------------------------------------------------
1571         # Stock incoterms
1572         # -------------------------------------------------------------
1573         <record id="view_incoterms_tree" model="ir.ui.view">
1574             <field name="name">stock.incoterms.tree</field>
1575             <field name="model">stock.incoterms</field>
1576             <field name="type">tree</field>
1577             <field name="arch" type="xml">
1578                 <tree string="Incoterms">
1579                     <field name="code"/>
1580                     <field colspan="4" name="name"/>
1581                 </tree>
1582             </field>
1583         </record>
1584         <record id="stock_incoterms_form" model="ir.ui.view">
1585             <field name="name">stock.incoterms.form</field>
1586             <field name="model">stock.incoterms</field>
1587             <field name="type">form</field>
1588             <field name="arch" type="xml">
1589                 <form string="Incoterms">
1590                     <field colspan="4" name="name" select="1"/>
1591                     <field name="code" select="1"/>
1592                     <field name="active" select="1"/>
1593                 </form>
1594             </field>
1595         </record>
1596         <record id="action_incoterms_tree" model="ir.actions.act_window">
1597             <field name="name">Incoterms</field>
1598             <field name="res_model">stock.incoterms</field>
1599             <field name="type">ir.actions.act_window</field>
1600             <field name="view_type">form</field>
1601             <field name="view_mode">tree,form</field>
1602         </record>
1603 <!--        <menuitem action="action_incoterms_tree" id="menu_action_incoterms_tree" parent="menu_stock_configuration"/>-->
1604
1605         <act_window
1606             context="{'location': active_id}"
1607             domain="[('type','&lt;&gt;','service')]"
1608             id="act_product_location_open"
1609             name="Products"
1610             res_model="product.product"
1611             src_model="stock.location"/>
1612
1613         <act_window
1614             context="{'location': active_id}"
1615             domain="[('product_id','=',active_id)]"
1616             id="act_product_stock_move_open"
1617             name="All Stock Moves"
1618             res_model="stock.move"
1619             src_model="product.product"/>
1620
1621         <act_window
1622             domain="[('move_lines','in',[active_id])]"
1623             id="act_relate_picking"
1624             name="Related Picking"
1625             res_model="stock.picking"
1626             src_model="stock.move"/>
1627
1628         <act_window
1629             context="{'location': active_id}"
1630             domain="[('product_id','=',active_id),('state','in',('waiting','confirmed','assigned'))]"
1631             id="act_product_stock_move_futur_open"
1632             name="Future Stock Moves"
1633             res_model="stock.move"
1634             src_model="product.product"
1635             groups="base.group_extended"/>
1636
1637         <record id="ir_act_product_location_open" model="ir.values">
1638             <field name="key2">tree_but_open</field>
1639             <field name="model">stock.location</field>
1640             <field name="name">Products</field>
1641             <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1642             <field eval="True" name="object"/>
1643         </record>    
1644
1645
1646         <record id="ir_act_product_location_open" model="ir.values">
1647             <field name="key2">tree_but_open</field>
1648             <field name="model">stock.location</field>
1649             <field name="name">Open Products</field>
1650             <field eval="'ir.actions.act_window,%d'%action_view_stock_location_product" name="value"/>
1651             <field eval="True" name="object"/>
1652         </record>  
1653
1654         <!-- Graph Views -->
1655         <!--  Products To Received Vs Planned -->
1656         <record model="ir.ui.view" id="view_move_graph_reception_picking_tree">
1657             <field name="name">Products To Received</field>
1658             <field name="model">report.products.to.received.planned</field>
1659             <field name="type">tree</field>
1660             <field name="arch" type="xml">
1661                 <tree string="Products To Received" >
1662                     <field name="qty" />
1663                     <field name="planned_qty" />
1664                     <field name="date"/>
1665                 </tree>
1666             </field>
1667         </record>
1668
1669         <record model="ir.ui.view" id="view_move_graph_reception_picking">
1670             <field name="name">Products To Received</field>
1671             <field name="model">report.products.to.received.planned</field>
1672             <field name="type">graph</field>
1673             <field name="arch" type="xml">
1674             <graph string="Products To Received" type="bar" orientation="vertical">
1675                 <field name="date"/>
1676                 <field name="qty" operator="+"/>
1677                 <field name="planned_qty" operator="+"/>
1678             </graph>
1679             </field>
1680         </record>
1681
1682         <record id="action_move_graph_reception_picking" model="ir.actions.act_window">
1683             <field name="name">Number of Products to receive Vs planned</field>
1684             <field name="res_model">report.products.to.received.planned</field>
1685             <field name="type">ir.actions.act_window</field>
1686             <field name="view_type">form</field>
1687             <field name="view_mode">graph,tree</field>
1688             <field name="view_id" ref="view_move_graph_reception_picking"/>
1689         </record>
1690
1691         <!--  Delivery Product Vs Planned -->
1692         <record model="ir.ui.view" id="view_move_delivery_products_planned_tree">
1693             <field name="name">Delivery Products</field>
1694             <field name="model">report.delivery.products.planned</field>
1695             <field name="type">tree</field>
1696             <field name="arch" type="xml">
1697                 <tree string="Products To Received" >
1698                     <field name="qty" />
1699                     <field name="planned_qty" />
1700                     <field name="date"/>
1701                 </tree>
1702             </field>
1703         </record>
1704
1705         <record model="ir.ui.view" id="view_move_delivery_products_planned_graph">
1706             <field name="name">Delivery Products</field>
1707             <field name="model">report.delivery.products.planned</field>
1708             <field name="type">graph</field>
1709             <field name="arch" type="xml">
1710             <graph string="Products To Received" type="bar" orientation="vertical">
1711                 <field name="date"/>
1712                 <field name="qty" operator="+"/>
1713                 <field name="planned_qty" operator="+"/>
1714             </graph>
1715             </field>
1716         </record>
1717
1718         <record id="action_move_delivery_products_planned" model="ir.actions.act_window">
1719             <field name="name">Delivery Products Vs Planned</field>
1720             <field name="res_model">report.delivery.products.planned</field>
1721             <field name="type">ir.actions.act_window</field>
1722             <field name="view_type">form</field>
1723             <field name="view_mode">graph,tree</field>
1724             <field name="view_id" ref="view_move_delivery_products_planned_graph"/>
1725         </record>
1726
1727     </data>
1728 </openerp>