[MERGE] Merge with lp:openobject-addons
[odoo/odoo.git] / addons / stock / stock_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <menuitem icon="terp-stock" id="menu_stock_root" name="Warehouse" sequence="5"/>
6         <menuitem id="menu_stock_warehouse_mgmt" name="Warehouse Management" parent="menu_stock_root" sequence="1" groups="base.group_extended"/>
7         <menuitem id="menu_stock_products_moves" name="Products Moves" parent="menu_stock_root" sequence="2"/>
8         <menuitem id="menu_stock_product" name="Product" parent="menu_stock_root" sequence="6"/>
9         <menuitem action="product.product_normal_action" id="menu_stock_products_menu" parent="menu_stock_product" sequence="1"/>
10         <menuitem id="menu_stock_configuration" name="Configuration" parent="menu_stock_root" sequence="15" groups="base.group_system"/>
11         <menuitem id="menu_warehouse_config" name="Warehouse Management" parent="menu_stock_configuration" sequence="1" groups="base.group_system"/>
12         <menuitem id="menu_stock_inventory_control" name="Inventory Control" parent="menu_stock_root" sequence="4"/>
13
14         <record id="stock_inventory_line_tree" model="ir.ui.view">
15             <field name="name">stock.inventory.line.tree</field>
16             <field name="model">stock.inventory.line</field>
17             <field name="type">tree</field>
18             <field name="arch" type="xml">
19                 <tree string="Stock Inventory Lines">
20                     <field name="product_id"/>
21                     <field name="product_qty"/>
22                     <field name="product_uom"/>
23                     <field name="prod_lot_id" groups="base.group_extended"/>
24                     <button name="%(stock.action_view_stock_inventory_line_split)d"
25                             string="Split inventory lines" groups="base.group_extended"
26                             type="action" icon="gtk-justify-fill"/>
27                     <field name="location_id"/>
28                 </tree>
29             </field>
30         </record>
31         <record id="view_inventory_line_form" model="ir.ui.view">
32             <field name="name">stock.inventory.line.form</field>
33             <field name="model">stock.inventory.line</field>
34             <field name="type">form</field>
35             <field name="arch" type="xml">
36                 <form string="Stock Inventory Lines">
37                     <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')]"/>
38                     <field name="product_qty"/>
39                     <field name="product_uom"/>
40                     <field name="prod_lot_id" groups="base.group_extended"/>
41                     <field colspan="4" domain="[('usage','=','internal')]" name="location_id" select="1"/>
42                         <button name="%(stock.action_view_stock_inventory_line_split)d"
43                             string="Split inventory lines" groups="base.group_extended"
44                             type="action" icon="terp-stock_effects-object-colorize"/>
45                 </form>
46             </field>
47         </record>
48
49          <record id="view_inventory_filter" model="ir.ui.view">
50             <field name="name">stock.inventory.filter</field>
51             <field name="model">stock.inventory</field>
52             <field name="type">search</field>
53             <field name="arch" type="xml">
54                 <search string="Search Inventory">
55                     <group col="10" colspan="4">
56                         <field name="name"/>
57                         <field name="date"/>
58                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
59                     </group>
60                     <newline/>
61                     <group expand="0" string="Group By..." colspan="4" col="4" groups="base.group_extended">
62                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
63                         <filter string="Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
64                     </group>
65                 </search>
66
67             </field>
68         </record>
69
70         <record id="view_inventory_tree" model="ir.ui.view">
71             <field name="name">stock.inventory.tree</field>
72             <field name="model">stock.inventory</field>
73             <field name="type">tree</field>
74             <field name="arch" type="xml">
75                 <tree string="Lot Inventory" colors="grey:state in ('cancel')">
76                     <field name="name"/>
77                     <field name="date"/>
78                     <field name="state"/>
79                 </tree>
80             </field>
81         </record>
82
83         <record id="view_inventory_form" model="ir.ui.view">
84             <field name="name">stock.inventory.form</field>
85             <field name="model">stock.inventory</field>
86             <field name="type">form</field>
87             <field name="arch" type="xml">
88                 <form string="Physical Inventory">
89                     <field name="name"/>
90                     <field name="date"/>
91                     <field name="company_id" groups="base.group_multi_company" widget="selection"/>
92                     <notebook colspan="4">
93                     <page string="General Informations">
94                         <field colspan="4" name="inventory_line_id" nolabel="1" widget="one2many_list">
95                             <tree string="Products" editable="bottom">
96                                 <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')]"/>
97                                 <field name="product_qty"/>
98                                 <field name="product_uom"/>
99                                 <field name="prod_lot_id" groups="base.group_extended"/>
100                                 <button name="%(stock.action_view_stock_inventory_line_split)d"
101                                     string="Split inventory lines" groups="base.group_extended"
102                                     type="action" icon="terp-stock_effects-object-colorize" states="draft"/>
103                                 <field colspan="4" domain="[('usage','=','internal')]" name="location_id"/>
104                                 <field name="state" />
105                             </tree>
106                             <form string="Products ">
107                                 <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')]"/>
108                                 <field name="product_qty"/>
109                                 <field name="product_uom"/>
110                                 <field  domain="[('usage','=','internal')]" name="location_id"/>
111                                 <group colspan="2" col="4">
112                                 <field name="prod_lot_id" groups="base.group_extended"/>
113                                     <button name="%(stock.action_view_stock_inventory_line_split)d"
114                                         string="Split inventory lines" groups="base.group_extended"
115                                         type="action" icon="terp-stock_effects-object-colorize"/>
116                                 </group>
117                                 
118                             </form>
119                         </field>
120                     </page><page string="Posted Inventory" groups="base.group_extended">
121                              <field colspan="2" name="move_ids" nolabel="1"  readonly="1" widget="one2many_list">
122                                 <tree string="Stock Moves">
123                                     <field name="product_id"/>
124                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
125                                     <field name="product_uom" string="UoM"/>
126                                     <field name="prodlot_id" groups="base.group_extended"/>
127                                     <field name="location_id"/>
128                                     <field name="location_dest_id"/>
129                                     <field name="date" string="Date"/>
130                                     <field name="state"/>
131                                 </tree>
132                              </field>
133                     </page>
134                     </notebook>
135                     <field name="state"/>
136                     <group col="4" colspan="2">
137                         <button name="action_done" states="draft" string="Confirm Inventory" type="object" icon="gtk-apply"/>
138                         <button name="action_cancel" states="cancel" string="Set to Draft" type="object" icon="gtk-convert"/>
139                         <button name="action_cancel_inventary" states="draft" string="Cancel Inventory" type="object" icon="gtk-cancel"/>
140                     </group>
141
142                 </form>
143             </field>
144         </record>
145
146         <record id="action_inventory_form" model="ir.actions.act_window">
147             <field name="name">Physical Inventories</field>
148             <field name="type">ir.actions.act_window</field>
149             <field name="res_model">stock.inventory</field>
150             <field name="view_type">form</field>
151             <field name="view_id" ref="view_inventory_tree"/>
152             <field name="context">{'full':'1'}</field>
153             <field name="search_view_id" ref="view_inventory_filter" />
154         </record>
155         <menuitem action="action_inventory_form" id="menu_action_inventory_form" parent="menu_stock_inventory_control" sequence="30"/>
156
157         <record id="action_inventory_form_draft" model="ir.actions.act_window">
158             <field name="name">Draft Physical Inventories</field>
159             <field name="type">ir.actions.act_window</field>
160             <field name="res_model">stock.inventory</field>
161             <field name="view_type">form</field>
162             <field name="domain">[('state','=','draft')]</field>
163             <field name="filter" eval="True"/>
164         </record>
165
166         <record id="view_tracking_form" model="ir.ui.view">
167             <field name="name">stock.tracking.form</field>
168             <field name="model">stock.tracking</field>
169             <field name="type">form</field>
170             <field name="arch" type="xml">
171                 <form string="Packs">
172                     <group col="2" colspan="2">
173                         <separator string="Pack Identification" colspan="2"/>
174                         <field name="name"/>
175                         <field name="serial"/>
176                         <field name="date"/>
177                         <field name="active" groups="base.group_extended"/>
178                     </group>
179                     <group col="2" colspan="2">
180                         <separator string="Traceability" colspan="4"/>
181                         <button name="action_traceability" icon="gtk-go-up" string="Upstream traceability" type="object"
182                             context="{'type': '','field': ''}" colspan="2"/>
183                         <button name="action_traceability" icon="gtk-go-down" string="Downstream traceability" type="object"
184                             context="{'type': 'move_history_ids','field': ''}" colspan="2"/>
185                     </group>
186                     <notebook colspan="4">
187                         <page string="Stock Moves">
188                             <field colspan="2" name="move_ids" nolabel="1"/>
189                         </page>
190                     </notebook>
191                 </form>
192             </field>
193         </record>
194         <record id="view_tracking_tree" model="ir.ui.view">
195             <field name="name">stock.tracking.tree</field>
196             <field name="model">stock.tracking</field>
197             <field name="type">tree</field>
198             <field name="arch" type="xml">
199                 <tree string="Packs">
200                     <field name="name"/>
201                     <field name="serial"/>
202                     <field name="date"/>
203                 </tree>
204             </field>
205         </record>
206         <record id="action_tracking_form" model="ir.actions.act_window">
207             <field name="name">Packs</field>
208             <field name="type">ir.actions.act_window</field>
209             <field name="res_model">stock.tracking</field>
210             <field name="view_type">form</field>
211             <field name="view_id" ref="view_tracking_tree"/>
212         </record>
213         <menuitem id="menu_traceability" name="Traceability" parent="menu_stock_root" sequence="3"/>
214         <menuitem action="action_tracking_form" id="menu_action_tracking_form"
215             groups="base.group_extended"
216             parent="menu_traceability"/>
217
218         <record id="lot_line_tree" model="ir.ui.view">
219             <field name="name">stock.tracking.tree</field>
220             <field name="model">stock.tracking</field>
221             <field name="type">tree</field>
222             <field name="field_parent">child_ids</field>
223             <field name="arch" type="xml">
224                 <tree colors="grey:not active" string="Packs">
225                     <field name="name" />
226                     <field name="serial" />
227                     <field name="date" />
228                 </tree>
229             </field>
230         </record>
231
232         <record model="ir.ui.view" id="search_stock_packs">
233             <field name="name">Pack Search</field>
234             <field name="model">stock.tracking</field>
235             <field name="type">search</field>
236             <field name="arch" type="xml">
237                 <search string="Pack Search">
238                     <group col="10" colspan="4">
239                         <field name="name" />
240                         <field name="serial" />
241                         <field name="date" />
242                         <field name="active" groups="base.group_extended"/>
243                     </group>
244                 </search>
245             </field>
246         </record>
247
248         <record id="view_production_lot_revision_form" model="ir.ui.view">
249             <field name="name">stock.production.lot.revision.form</field>
250             <field name="model">stock.production.lot.revision</field>
251             <field name="type">form</field>
252             <field name="arch" type="xml">
253                 <form string="Production Lot Revisions">
254                     <field colspan="4" name="name"/>
255                     <field colspan="2" name="indice"/>
256                     <field colspan="2" name="date"/>
257                     <newline/>
258                     <field name="author_id" readonly="1"/>
259                     <newline/>
260                     <separator string="Description" colspan="4"/>
261                     <field colspan="4" name="description" nolabel="1"/>
262                 </form>
263             </field>
264         </record>
265         <record id="view_production_lot_revision_tree" model="ir.ui.view">
266             <field name="name">stock.production.lot.revision.tree</field>
267             <field name="model">stock.production.lot.revision</field>
268             <field name="type">tree</field>
269             <field name="arch" type="xml">
270                 <tree string="Production Lot Revisions">
271                     <field name="indice"/>
272                     <field name="author_id"/>
273                     <field name="date"/>
274                     <field name="name"/>
275                 </tree>
276             </field>
277         </record>
278         <record id="view_production_lot_form" model="ir.ui.view">
279             <field name="name">stock.production.lot.form</field>
280             <field name="model">stock.production.lot</field>
281             <field name="type">form</field>
282             <field name="arch" type="xml">
283                 <form string="Production Lot">
284                     <group col="4" colspan="2">
285                         <separator string="Production Lot Identification" colspan="4"/>
286                         <field name="product_id" colspan="4"/>
287                         <field name="prefix" colspan="2"/>
288                         <field name="name" colspan="2"/>
289                         <field name="ref" colspan="4"/>
290                         <field name="date" colspan="4"/>
291                     </group>
292                     <group col="2" colspan="2">
293                         <separator string="Traceability" colspan="4"/>
294                         <field name="stock_available" colspan="4"/>
295                         <button name="action_traceability" string="Upstream Traceability" type="object" context="{'type': '', 'field': 'prodlot_id'}" icon="gtk-go-up" colspan="2"/>
296                         <button name="action_traceability" string="Downstream Traceability" type="object" context="{'type': 'move_history_ids', 'field': 'prodlot_id'}" icon="gtk-go-down" colspan="2"/>
297                     </group>
298                     <notebook colspan="4">
299                         <page string="Revisions">
300                             <field colspan="2" name="revisions" nolabel="1"/>
301                         </page>
302                         <page string="Stock Moves">
303                             <field colspan="2" name="move_ids" nolabel="1" widget="one2many_list">
304                                 <tree  string="Stock Moves">
305                                                                         <field name="picking_id" string="Reference"/>                                
306                                                                         <field name="origin"/>
307                                                                         <field name="partner_id"/>
308                                     <field name="product_id"/>
309                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
310                                     <field name="product_uom" string="UoM"/>
311                                     <field name="tracking_id"/>
312                                     <field name="date"/>
313                                     <field name="prodlot_id" groups="base.group_extended"/>
314                                     <field name="location_id"/>
315                                     <field name="location_dest_id"/>
316                                     <field name="state"/>
317                                 </tree>
318                              </field>                            
319                         </page>
320                     </notebook>
321                 </form>
322             </field>
323         </record>
324         <record id="view_production_lot_tree" model="ir.ui.view">
325             <field name="name">stock.production.lot.tree</field>
326             <field name="model">stock.production.lot</field>
327             <field name="type">tree</field>
328             <field name="arch" type="xml">
329                 <tree string="Production Lot">
330                     <field name="prefix" />
331                     <field name="name"/>
332                     <field name="ref"/>
333                     <field name="product_id"/>
334                     <field name="stock_available"/>
335                     <field name="date"/>
336                 </tree>
337             </field>
338         </record>
339
340         <record model="ir.ui.view" id="search_product_lot_filter">
341             <field name="name">Production Lots Filter</field>
342             <field name="model">stock.production.lot</field>
343             <field name="type">search</field>
344             <field name="arch" type="xml">
345                 <search string="Product Lots Filter">
346                     <group col="10" colspan="4">
347                         <filter icon="terp-check" name="available" string="Available" domain="[('stock_available', '&gt;', 0)]" help="Available Product Lots" />
348                         <separator orientation="vertical"/>
349                         <field name="prefix"/>
350                         <field name="name"/>
351                         <field name="ref"/>
352                         <field name="product_id"/>
353                         <field name="date"/>
354                     </group>
355                     <newline/>
356                     <group expand="0" string="Group By..." colspan="4" col="8">
357                         <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
358                     </group>
359                 </search>
360             </field>
361         </record>
362
363         <record id="action_production_lot_form" model="ir.actions.act_window">
364             <field name="name">Production Lots</field>
365             <field name="type">ir.actions.act_window</field>
366             <field name="res_model">stock.production.lot</field>
367             <field name="view_type">form</field>
368             <field name="view_id" ref="view_production_lot_tree"/>
369             <field name="search_view_id" ref="search_product_lot_filter" />
370             <field name="context">{'full':'1',"search_default_available":1}</field>
371         </record>
372         <menuitem action="action_production_lot_form" id="menu_action_production_lot_form" parent="menu_traceability" groups="base.group_extended"/>
373
374         #
375         # Lot composition (history)
376         #
377         <record id="stock_move_tree" model="ir.ui.view">
378             <field name="name">Stock Moves</field>
379             <field name="model">stock.move</field>
380             <field name="type">tree</field>
381             <field name="field_parent">move_history_ids</field>
382             <field name="arch" type="xml">
383                 <tree colors="grey:state in ('cancel')" string="Moves">
384                     <field name="product_id" />
385                     <field name="product_qty" />
386                     <field name="product_uom"  string="UOM"/>
387                     <field name="prodlot_id"  groups="base.group_extended"/>
388                     <field groups="base.group_extended" name="tracking_id"/>
389                     <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
390                     <field name="picking_id"/>
391                     <field name="location_id" />
392                     <field name="location_dest_id" />
393                     <field name="create_date"/>
394                     <field name="date" string="Date"/>
395                     <field name="date_expected" string="Date Expected"/>
396                     <field name="state"/>
397                     <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
398                 </tree>
399             </field>
400         </record>
401
402         <record id="stock_move_tree2" model="ir.ui.view">
403             <field name="name">Stock Moves</field>
404             <field name="model">stock.move</field>
405             <field name="type">tree</field>
406             <field name="field_parent">move_history_ids2</field>
407             <field name="arch" type="xml">
408                 <tree colors="grey:state in ('cancel')" string="Moves">
409                     <field name="product_id" />
410                     <field name="product_qty" />
411                     <field name="product_uom"  string="UOM"/>
412                     <field name="prodlot_id"  groups="base.group_extended"/>
413                     <field groups="base.group_extended" name="tracking_id"/>
414                     <field name="product_packaging" domain="[('product_id','=',product_id)]" groups="base.group_extended"/>
415                     <field name="picking_id"/>
416                     <field name="location_id" />
417                     <field name="location_dest_id" />
418                     <field name="create_date" />
419                     <field name="date" string="Date"/>
420                      <field name="date_expected" string="Date Expected"/>
421                     <field name="state"/>
422                 </tree>
423             </field>
424         </record>
425
426         <record id="view_location_form" model="ir.ui.view">
427             <field name="name">stock.location.form</field>
428             <field name="model">stock.location</field>
429             <field name="type">form</field>
430             <field name="arch" type="xml">
431                 <form string="Stock Location">
432                     <group col="2" colspan="2">
433                         <separator string="Location" colspan="2"/>
434                         <field name="name"/>
435                         <field name="usage"/>
436                         <field name="location_id"/>
437                     </group>
438                     <group col="4" colspan="2">
439                         <separator string="Additional Information" colspan="4"/>
440                         <field name="address_id" context="{'contact_display':'partner'}" colspan="4"/>
441                         <field name="company_id" groups="base.group_multi_company" widget="selection" colspan="4"/>
442                         <field name="icon" groups="base.group_extended" colspan="4"/>
443                         <field name="scrap_location" groups="base.group_extended"/>
444                         <field name="active" groups="base.group_extended"/>
445                     </group>
446                     <group col="2" colspan="2" groups="base.group_extended">
447                         <separator string="Chained Locations" colspan="2"/>
448                         <field name="chained_location_type"/>
449                         <field name="chained_location_id"/>
450                         <field name="chained_auto_packing"/>
451                         <field name="chained_delay"/>
452                         <field name="chained_journal_id"/>
453                         <field name="chained_picking_type"/>
454                         <field name="chained_company_id" widget="selection"/>
455                     </group>
456                     <group col="2" colspan="2">
457                         <separator string="Localization" colspan="2"/>
458                         <field name="posx"/>
459                         <field name="posy"/>
460                         <field name="posz"/>
461                     </group>
462                     <separator string="Additional Information" colspan="4"/>
463                     <field colspan="4" name="comment" nolabel="1"/>
464                 </form>
465             </field>
466         </record>
467
468         <record id="view_location_search" model="ir.ui.view">
469             <field name="name">stock.location.search</field>
470             <field name="model">stock.location</field>
471             <field name="type">search</field>
472             <field name="arch" type="xml">
473                 <search string="Stock Locations">
474                     <filter icon="terp-go-home" name="in_location"
475                         string="Internal" domain="[('usage', '=', 'internal')]" help="Internal Locations" />
476                     <filter icon="terp-go-home" name="customer"
477                         string="Customer" domain="[('usage', '=', 'customer')]" help="Customer Locations" />
478                     <filter icon="terp-go-home" name="supplier"
479                         string="Supplier" domain="[('usage', '=', 'supplier')]" help="Supplier Locations" />
480                     <separator orientation="vertical"/>
481                     <field name="name"/>
482                 </search>
483             </field>
484         </record>
485
486
487         <record id="view_location_tree2" model="ir.ui.view">
488             <field name="name">stock.location.tree</field>
489             <field name="model">stock.location</field>
490             <field name="type">tree</field>
491             <field name="priority" eval="2"/>
492             <field name="arch" type="xml">
493                 <tree string="Stock Location" colors="blue:usage=='view';darkred:usage=='internal'">
494                     <field name="complete_name"/>
495                     <field name="usage"/>
496                     <field name="stock_real" invisible="'product_id' not in context"/>
497                     <field name="stock_virtual" invisible="'product_id' not in context"/>
498                 </tree>
499             </field>
500         </record>
501
502         <record id="action_location_form" model="ir.actions.act_window">
503             <field name="name">Locations</field>
504             <field name="res_model">stock.location</field>
505             <field name="type">ir.actions.act_window</field>
506             <field name="view_type">form</field>
507             <field name="view_id" ref="view_location_tree2"/>
508             <field name="search_view_id" ref="view_location_search"/>
509             <field name="context">{'full':1, 'search_default_in_location':1}</field>
510         </record>
511         <menuitem action="action_location_form" id="menu_action_location_form" parent="menu_warehouse_config" groups="base.group_system"/>
512
513         <record id="view_location_tree" model="ir.ui.view">
514             <field name="name">stock.location.tree</field>
515             <field name="model">stock.location</field>
516             <field name="type">tree</field>
517             <field name="field_parent">child_ids</field>
518             <field name="arch" type="xml">
519                 <tree toolbar="1">
520                     <field icon="icon" name="name"/>
521                 </tree>
522             </field>
523         </record>
524         <record id="action_location_tree" model="ir.actions.act_window">
525             <field name="name">Location Structure</field>
526             <field name="res_model">stock.location</field>
527             <field name="type">ir.actions.act_window</field>
528             <field name="domain">[('location_id','=',False)]</field>
529             <field name="view_type">tree</field>
530             <field name="view_id" ref="view_location_tree"/>
531         </record>
532         <menuitem action="action_location_tree" id="menu_action_location_tree" parent="menu_stock_inventory_control" groups="base.group_extended" sequence="20"/>
533
534         <record id="view_warehouse" model="ir.ui.view">
535             <field name="name">stock.warehouse</field>
536             <field name="model">stock.warehouse</field>
537             <field name="type">form</field>
538             <field name="arch" type="xml">
539                 <form string="Warehouse">
540                     <field colspan="4" name="name" select="1"/>
541                     <field name="lot_input_id"/>
542                     <field name="lot_stock_id"/>
543                     <field name="lot_output_id"/>
544                     <field name="company_id" select="1" groups="base.group_multi_company" widget="selection"/>
545                     <newline/>
546                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
547                 </form>
548             </field>
549         </record>
550         <record id="view_warehouse_tree" model="ir.ui.view">
551             <field name="name">stock.warehouse.tree</field>
552             <field name="model">stock.warehouse</field>
553             <field name="type">tree</field>
554             <field name="arch" type="xml">
555                 <tree string="Warehouse">
556                     <field name="name"/>
557                     <field name="lot_input_id"/>
558                     <field name="lot_stock_id"/>
559                     <field name="lot_output_id"/>
560                     <field name="partner_address_id" context="{'contact_display':'partner'}"/>
561                 </tree>
562             </field>
563         </record>
564         <record id="action_warehouse_form" model="ir.actions.act_window">
565             <field name="name">Warehouses</field>
566             <field name="res_model">stock.warehouse</field>
567             <field name="type">ir.actions.act_window</field>
568             <field name="view_type">form</field>
569             <field name="view_id" ref="view_warehouse_tree"/>
570         </record>
571         <menuitem action="action_warehouse_form" id="menu_action_warehouse_form" parent="menu_warehouse_config" groups="base.group_system"/>
572
573         <record id="stock_picking_move_wizard_form" model="ir.ui.view">
574             <field name="name">stock.picking.move.wizard.form</field>
575             <field name="model">stock.picking.move.wizard</field>
576             <field name="type">form</field>
577             <field name="arch" type="xml">
578                 <form string="Entry Lines">
579                     <group height="200" width="500">
580                     <field name="address_id" invisible="True" context="{'contact_display':'partner'}"/>
581                     <field name="picking_id" invisible="True"/>
582                     <field domain="[('picking_id','&lt;&gt;',picking_id),('state','in',['confirmed','assigned']),('picking_id.address_id','=',address_id)]" name="move_ids" nolabel="1"  height="100" width="500"/><newline/>
583                     <group colspan="4">
584                         <button special="cancel" string="_Cancel" icon="gtk-cancel"/>
585                         <button name="action_move" string="Add" type="object" icon="gtk-add"/>
586                     </group>
587                     </group>
588                 </form>
589                </field>
590         </record>
591
592       <act_window name="Unreceived Products"            
593             res_model="stock.picking.move.wizard"
594             src_model="stock.picking"
595             view_mode="form"
596             target="new"        
597             key2="client_action_multi"
598             id="act_stock_picking_move_wizard"/>        
599                 
600         <record model="ir.ui.view" id="stock_picking_calendar">
601             <field name="name">stock.picking.calendar</field>
602             <field name="model">stock.picking</field>
603             <field name="type">calendar</field>
604             <field name="priority" eval="2"/>
605             <field name="arch" type="xml">
606                 <calendar string="Calendar View" date_start="min_date" date_stop="max_date" color="address_id">
607                     <field name="origin"/>
608                     <field name="type"/>
609                     <field name="address_id"/>
610                 </calendar>
611             </field>
612         </record>
613         <record id="vpicktree" model="ir.ui.view">
614             <field name="name">stock.picking.tree</field>
615             <field name="model">stock.picking</field>
616             <field name="type">tree</field>
617             <field name="arch" type="xml">
618                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
619                     <field name="name"/>
620                     <field name="backorder_id" groups="base.group_extended"/>
621                     <field name="origin"/>
622                     <field name="date"/>
623                     <field name="min_date"/>
624                     <field name="invoice_state"/>
625                     <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
626                     <field name="state"/>
627                     <button name="%(action_partial_picking)d" states="confirmed,assigned" string="Approve Picking" type="action" icon="gtk-go-forward"/>
628                 </tree>
629             </field>
630         </record>
631         <record id="view_picking_form" model="ir.ui.view">
632             <field name="name">stock.picking.form</field>
633             <field name="model">stock.picking</field>
634             <field name="type">form</field>
635             <field eval="12" name="priority"/>
636             <field name="arch" type="xml">
637                 <form string="Internal Picking list">
638                     <group colspan="4" col="6">
639                         <group colspan="4" col="4">
640                             <field name="name" readonly="1"/>
641                             <field name="origin"/>
642                             <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
643                             <field name="backorder_id" readonly="1" groups="base.group_extended"/>
644                         </group>
645                         <group colspan="2" col="2">
646                             <field name="date"/>
647                             <field name="min_date" readonly="1"/>
648                             <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
649                         </group>
650                     </group>
651                     <notebook colspan="4">
652                         <page string="Products">
653                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines}">
654                                 <tree colors="grey:scrapped == True" string="Stock Moves">
655                                     <field name="name" string="Move Name"/>
656                                     <field name="product_id"/>
657                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
658                                     <field name="product_uom" string="UoM"/>
659                                     <field name="product_uos" groups="product.product_uos"/>
660                                     <button name="%(stock.move_scrap)d"
661                                         string="Scrap Products" type="action"
662                                         icon="gtk-convert" context="{'scrap': True}"
663                                         states="draft,waiting,confirmed,assigned" 
664                                         groups="base.group_extended"/>
665                                     <field name="scrapped" invisible="1"/>
666                                     <field name="prodlot_id" groups="base.group_extended"/>
667                                     <button
668                                         name="%(stock.track_line)d"
669                                         string="Split in production lots"
670                                         groups="base.group_extended"
671                                         type="action" icon="terp-stock_effects-object-colorize"
672                                         states="draft,waiting,confirmed,assigned" />
673                                     <field groups="base.group_extended" name="tracking_id"/>
674                                     <button name="setlast_tracking" string="Put in current pack" type="object"
675                                         attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
676                                         icon="terp-stock_effects-object-colorize"
677                                         groups="base.group_extended"
678                                         states="draft,assigned,confirmed,done"/>
679                                     <button name="%(split_into)d" string="Put in a new pack" type="action"
680                                         groups="base.group_extended"
681                                         icon="terp-stock_effects-object-colorize"
682                                         states="draft,assigned,confirmed,done"/>
683                                     <field name="location_id"/>
684                                     <field name="location_dest_id"/>
685                                     <field name="date"/>
686                                     <field name="date_expected" string="Date Expected"/>
687                                     <field name="state"/>
688                                 </tree>
689                                 <form string="Stock Moves">
690                                     <group colspan="2" col="4">
691                                         <separator colspan="4" string="Move Information"/>
692                                         <field name="name" invisible="1" colspan="4"/>
693                                         <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
694                                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
695                                         <button name="%(stock.move_scrap)d"
696                                                 string="Scrap" type="action" groups="base.group_extended"
697                                                 icon="gtk-convert" context="{'scrap': True}"
698                                                 states="draft,waiting,confirmed,assigned" colspan="1"/>
699                                         <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
700                                         <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
701                                         <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
702                                         <field groups="base.group_extended" name="product_packaging"  domain="[('product_id','=',product_id)]" colspan="4"/>
703                                     </group>
704
705                                     <group colspan="2" col="2">
706                                         <separator string="Locations" colspan="2" />
707                                         <field name="location_id" domain="[('usage','=','internal')]" />
708                                         <field name="location_dest_id" domain="[('usage','=','internal')]" />
709                                     </group>
710
711                                     <group colspan="2" col="2">
712                                         <separator string="Dates" colspan="2" />
713                                         <field name="create_date" invisible="1"/>
714                                         <field name="date"/>
715                                         <field name="date_expected"/>
716                                     </group>
717
718                                     <group colspan="2" col="4" groups="base.group_extended">
719                                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
720                                         <field name="tracking_id" groups="base.group_extended"  colspan="3"/>
721                                         <button name="%(split_into)d" string="New pack" type="action"
722                                               groups="base.group_extended"
723                                               icon="terp-stock_effects-object-colorize"
724                                               states="draft,assigned,confirmed,done"  colspan="1"/>
725                                         <field name="prodlot_id" groups="base.group_extended"
726                                             context="{'location_id':location_id, 'product_id':product_id}"
727                                             domain="[('product_id','=?',product_id)]"
728                                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)"  colspan="3"/>
729                                         <button name="%(track_line)d"
730                                             groups="base.group_extended"
731                                             states="draft,waiting,confirmed,assigned,done"
732                                             string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
733                                     </group>
734                                     <label string="" colspan="4"/>
735                                     <field name="state"/>
736                                     <group col="4" colspan="2">
737                                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
738                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
739                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
740                                         <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
741                                     </group>
742                                 </form>
743                             </field>
744                             <group col="10" colspan="4">
745                                 <field name="state" readonly="1"/>
746                                 <button name="draft_force_assign" states="draft" string="Confirm (Do Not Process Now)" type="object" icon="gtk-apply"/>
747                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
748                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
749                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
750                                 <button name="%(action_partial_picking)d" states="assigned" string="Approve" type="action" icon="gtk-apply"/>
751                                 <button name="%(action_stock_invoice_onshipping)d"  string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
752                                 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
753                             </group>
754                         </page>
755                         <page string="Additional info" groups="base.group_extended,base.group_multi_company">
756                             <field name="auto_picking" groups="base.group_extended"/>
757                             <field name="invoice_state" groups="base.group_extended"/>
758                             <field name="date_done" groups="base.group_extended"/>
759                             <field name="move_type" groups="base.group_extended"/>
760                             <field name="type" groups="base.group_extended"/>
761                             <field name="company_id" groups="base.group_multi_company" widget="selection"/>
762                         </page>
763                         <page string="Notes">
764                             <field colspan="4" name="note" nolabel="1"/>
765                         </page>
766                     </notebook>
767                 </form>
768             </field>
769         </record>
770
771         <record id="view_stock_picking_filter" model="ir.ui.view">
772             <field name="name">stock.picking.list.select</field>
773             <field name="model">stock.picking</field>
774             <field name="type">search</field>
775             <field name="arch" type="xml">
776                 <search string="Search Stock Picking">
777                     <group col="10" colspan="4">
778                         <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Available Pickings"/>
779                         <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Pickings"/>
780                         <separator orientation="vertical"/>
781                         <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
782                         <separator orientation="vertical"/>
783                         <field name="name"/>
784                         <field name="address_id"/>
785                         <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
786                     </group>
787                     <newline/>
788                     <group expand="0" string="Group By..." colspan="4" col="8">
789                         <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'address_id'}"/>
790                         <separator orientation="vertical" />
791                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
792                         <separator orientation="vertical" />
793                         <filter string="Date" icon="terp-go-month" domain="[]"  context="{'group_by':'date'}"/>
794                         <separator orientation="vertical" />
795                         <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}"  groups="base.group_extended"/>
796                     </group>
797                 </search>
798             </field>
799         </record>
800
801         <record id="view_picking_delivery_tree" model="ir.ui.view">
802             <field name="name">stock.picking.delivery.tree</field>
803             <field name="model">stock.picking</field>
804             <field name="type">tree</field>
805             <field name="arch" type="xml">
806                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
807                     <field name="name"/>
808                     <field name="partner_id"/>
809                     <field name="backorder_id" groups="base.group_extended"/>
810                     <field name="origin"/>
811                     <field name="date"/>
812                     <field name="min_date"/>
813                     <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
814                     <field name="state"/>
815                     <button name="%(action_partial_picking)d" states="assigned" type="action" icon="gtk-go-forward" string="Approve Delivery"/>
816                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" confirm="This operation will cancel the delivery.    Do you want to continue?"/>
817                 </tree>
818             </field>
819         </record>
820         <record id="view_picking_delivery_form" model="ir.ui.view">
821             <field name="name">stock.picking.delivery.form</field>
822             <field name="model">stock.picking</field>
823             <field name="type">form</field>
824             <field name="arch" type="xml">
825                 <form string="Delivery Picking list">
826                     <group col="6" colspan="4" attrs="{'readonly': [('state','not in',['draft','auto'])]}">
827                         <group colspan="4" col="4">
828                             <field name="name" readonly="1"/>
829                             <field name="origin" readonly="1"/>
830                             <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
831                             <field name="invoice_state"/>
832                             <field name="backorder_id" readonly="1" groups="base.group_extended"/>
833                         </group>
834                         <group colspan="2" col="2">
835                             <field name="date"/>
836                             <field name="min_date" readonly="1"/>
837                             <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
838                         </group>
839                     </group>
840                     <notebook colspan="4">
841                         <page string="Products">
842                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}" >
843                                 <tree colors="grey:scrapped == True" string="Stock Moves">
844                                     <field name="name" string="Move Name"/>
845                                     <field name="product_id"/>
846                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
847                                     <field name="product_uom" string="UoM"/>
848                                     <field name="product_uos" groups="product.product_uos"/>
849                                    <button name="%(stock.move_scrap)d"
850                                         string="Scrap Products" type="action"
851                                         icon="gtk-convert" context="{'scrap': True}"
852                                         states="draft,waiting,confirmed,assigned" 
853                                         groups="base.group_extended"/>
854                                     <field name="scrapped" invisible="1"/>
855                                     <field name="prodlot_id" groups="base.group_extended"/>
856                                     <button
857                                            name="%(stock.track_line)d"
858                                            string="Split in production lots"
859                                            type="action" icon="terp-stock_effects-object-colorize"
860                                            groups="base.group_extended"
861                                            states="draft,waiting,confirmed,assigned" />
862                                     <field groups="base.group_extended" name="tracking_id"/>
863                                     <button name="setlast_tracking" string="Put in current pack" type="object"
864                                         attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
865                                         groups="base.group_extended"
866                                         icon="terp-stock_effects-object-colorize"
867                                         states="draft,assigned,confirmed,done"/>
868                                     <button name="%(split_into)d" string="Put in a new pack" type="action"
869                                         icon="terp-stock_effects-object-colorize"
870                                         states="draft,assigned,confirmed,done"
871                                         groups="base.group_extended"/>
872                                     <field name="location_id"/>
873                                     <field name="location_dest_id"/>
874                                     <field name="date"/>
875                                     <field name="date_expected" string="Date Expected"/>
876                                     <field name="state"/>
877                                 </tree>
878                                 <form string="Stock Moves">
879                                     <group colspan="2" col="4">
880                                         <separator colspan="2" string="Move Information"/>
881                                         <field name="name" invisible="1" colspan="4"/>
882                                         <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
883                                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
884                                         <button name="%(stock.move_scrap)d"
885                                                 string="Scrap" type="action" groups="base.group_extended"
886                                                 icon="gtk-convert" context="{'scrap': True}"
887                                                 states="draft,waiting,confirmed,assigned" colspan="1"/>
888                                         <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
889                                         <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
890                                         <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
891                                         <field groups="base.group_extended" name="product_packaging"  domain="[('product_id','=',product_id)]" colspan="4"/>
892                                     </group>
893
894                                     <group colspan="2" col="2">
895                                         <separator string="Locations" colspan="2" />
896                                         <field name="location_id" domain="[('usage','=','internal')]" />
897                                         <field name="location_dest_id" domain="[('usage','&lt;&gt;','view')]" />
898                                     </group>
899
900                                     <group colspan="2" col="2">
901                                         <separator string="Dates" colspan="2" />
902                                         <field name="create_date" invisible="1"/>
903                                         <field name="date"/>
904                                         <field name="date_expected"/>
905                                     </group>
906
907                                     <group colspan="2" col="4" groups="base.group_extended">
908                                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
909                                         <field name="tracking_id" groups="base.group_extended" colspan="3"/>
910                                         <button name="%(split_into)d" string="New pack" type="action"
911                                               groups="base.group_extended"
912                                               icon="terp-stock_effects-object-colorize"
913                                               states="draft,assigned,confirmed,done" colspan="1"/>
914                                         <field name="prodlot_id" groups="base.group_extended"
915                                             context="{'location_id':location_id, 'product_id':product_id}"
916                                             domain="[('product_id','=?',product_id)]"
917                                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
918                                         <button name="%(track_line)d"
919                                               groups="base.group_extended"
920                                               states="draft,waiting,confirmed,assigned,done"
921                                               string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
922                                     </group>
923                                     <label string="" colspan="4"/>
924                                     <field name="state"/>
925                                     <group col="4" colspan="2">
926                                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
927                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
928                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
929                                         <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
930                                     </group>
931                                 </form>
932                             </field>
933                             <group col="10" colspan="4">
934                                 <field name="state" readonly="1"/>
935                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
936                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
937                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
938                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
939                                 <button name="%(action_partial_picking)d" states="assigned" string="Products Sent" type="action" icon="gtk-go-forward"/>
940                                 <button name="%(action_stock_invoice_onshipping)d"  string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>
941                                 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
942                             </group>
943                         </page>
944                         <page string="Additional info" groups="base.group_extended,base.group_multi_company">
945                             <field name="auto_picking" groups="base.group_extended"/>
946                             <field name="invoice_state" groups="base.group_extended"/>
947                             <field name="date_done" groups="base.group_extended"/>
948                             <field name="move_type" groups="base.group_extended"/>
949                             <field name="type" groups="base.group_extended"/>
950                             <field name="company_id" groups="base.group_multi_company" widget="selection"/>
951                         </page>
952                         <page string="Notes">
953                             <field colspan="4" name="note" nolabel="1"/>
954                         </page>
955                     </notebook>
956                 </form>
957             </field>
958         </record>
959
960        <record id="view_stock_delivery_filter" model="ir.ui.view">
961             <field name="name">stock.view_stock_delivery_filter.list.select</field>
962             <field name="model">stock.picking</field>
963             <field name="type">search</field>
964             <field name="arch" type="xml">
965                 <search string="Search Stock Delivery">
966                     <group col="10" colspan="4">
967                         <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Orders" />
968                         <filter icon="terp-camera_test" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Orders"/>
969                         <separator orientation="vertical"/>
970                         <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id','!=',False)]" help="Is a Back Order" groups="base.group_extended"/>
971                         <separator orientation="vertical"/>
972                         <field name="name"/>
973                         <field name="partner_id"/>
974                         <field name="origin"/>
975                         <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
976                     </group>
977                     <newline/>
978                     <group expand="0" string="Group By..." colspan="4" col="10">
979                         <filter string="Partner" icon="terp-personal" domain="[]"  context="{'group_by':'partner_id'}"/>
980                         <separator orientation="vertical" />
981                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
982                         <separator orientation="vertical" />
983                         <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
984                         <separator orientation="vertical" />
985                         <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
986                     </group>
987                 </search>
988             </field>
989         </record>
990
991         <record id="action_picking_tree_delivery" model="ir.actions.act_window">
992             <field name="name">Delivery Orders</field>
993             <field name="res_model">stock.picking</field>
994             <field name="type">ir.actions.act_window</field>
995             <field name="view_type">form</field>
996             <field name="view_mode">tree,form,calendar</field>
997             <field name="domain">[('type','=','delivery')]</field>
998             <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
999             <field name="search_view_id" ref="view_stock_delivery_filter"/>
1000         </record>
1001         <record id="action_picking_tree_delivery_view1" model="ir.actions.act_window.view">
1002             <field eval="1" name="sequence"/>
1003             <field name="view_mode">tree</field>
1004             <field name="view_id" ref="view_picking_delivery_tree"/>
1005             <field name="act_window_id" ref="action_picking_tree_delivery"/>
1006         </record>
1007         <record id="action_picking_tree_delivery_view2" model="ir.actions.act_window.view">
1008             <field eval="2" name="sequence"/>
1009             <field name="view_mode">form</field>
1010             <field name="view_id" ref="view_picking_delivery_form"/>
1011             <field name="act_window_id" ref="action_picking_tree_delivery"/>
1012         </record>
1013         <record id="action_picking_tree_delivery_view2_calendar" model="ir.actions.act_window.view">
1014             <field eval="3" name="sequence"/>
1015             <field name="view_mode">calendar</field>
1016             <field name="act_window_id" ref="action_picking_tree_delivery"/>
1017         </record>
1018         <menuitem action="action_picking_tree_delivery" id="menu_action_picking_tree_delivery" parent="menu_stock_warehouse_mgmt" sequence="7"/>
1019
1020         <!-- 
1021         #
1022         # Sending Products
1023         #
1024         -->
1025         <record id="view_picking_out_tree" model="ir.ui.view">
1026             <field name="name">stock.picking.out.tree</field>
1027             <field name="model">stock.picking</field>
1028             <field name="type">tree</field>
1029             <field name="arch" type="xml">
1030                 <tree colors="blue:state in ('draft');grey:state in ('cancel');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
1031                     <field name="name"/>
1032                     <field name="partner_id"/>
1033                     <field name="origin"/>
1034                     <field name="date"/>
1035                     <field name="min_date"/>
1036                     <field name="backorder_id" groups="base.group_extended"/>
1037                     <field name="invoice_state"/>
1038                     <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1039                     <field name="state"/>
1040                     <button name="%(action_partial_picking)d" states="assigned" string="Approve Picking" type="action" icon="gtk-go-forward"/>
1041                 </tree>
1042             </field>
1043         </record>
1044         <record id="view_picking_out_form" model="ir.ui.view">
1045             <field name="name">stock.picking.out.form</field>
1046             <field name="model">stock.picking</field>
1047             <field name="type">form</field>
1048             <field name="arch" type="xml">
1049                 <form string="Outgoing Picking list">
1050                     <group col="6" colspan="4">
1051                         <group colspan="4" col="4">
1052                             <field name="name" readonly="1"/>
1053                             <field name="origin" readonly="1"/>
1054                             <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
1055                             <field name="invoice_state"/>
1056                             <field name="backorder_id" readonly="1" groups="base.group_extended"/>
1057                         </group>
1058                         <group colspan="2" col="2">
1059                             <field name="date"/>
1060                             <field name="min_date" readonly="1"/>
1061                             <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1062                         </group>
1063                     </group>
1064                     <notebook colspan="4">
1065                         <page string="Products">
1066                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_out_id': address_id}" >
1067                                 <tree colors="grey:scrapped==True" string="Stock Moves">
1068                                     <field name="product_id"/>
1069                                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1070                                     <field name="product_uom" string="UoM"/>
1071                                     <field name="product_uos" groups="product.product_uos"/>
1072                                     <button name="%(stock.move_scrap)d"
1073                                         string="Scrap Products" type="action"
1074                                         icon="gtk-convert" context="{'scrap': True}"
1075                                         states="draft,waiting,confirmed,assigned" />
1076                                     <field name="scrapped" invisible="1"/>
1077                                     <field name="prodlot_id" groups="base.group_extended"/>
1078                                     <button name="%(track_line)d" string="Split in production lots" type="action"
1079                                         icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','&lt;&gt;',False)]}"
1080                                         states="draft,assigned,confirmed,done"
1081                                         groups="base.group_extended"/>
1082                                     <field name="tracking_id" groups="base.group_extended"/>
1083                                     <button name="setlast_tracking" string="Put in current pack" type="object"
1084                                         attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
1085                                         groups="base.group_extended"
1086                                         icon="terp-stock_effects-object-colorize"
1087                                         states="draft,assigned,confirmed,done"/>
1088                                     <button name="%(split_into)d" string="Put in a new pack" type="action"
1089                                         icon="terp-stock_effects-object-colorize"
1090                                         groups="base.group_extended"
1091                                         states="draft,assigned,confirmed,done"/>
1092                                     <field name="location_id"/>
1093                                     <field name="date"/>
1094                                     <field name="state"/>
1095                                     <button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
1096                                     <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1097                                 </tree>
1098                                 <form string="Stock Moves">
1099                                     <group colspan="2" col="4">
1100                                         <separator colspan="4" string="Move Information"/>
1101                                         <field name="name" invisible="1" colspan="4" />
1102                                         <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4" />
1103                                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3" />
1104                                         <button name="%(stock.move_scrap)d"
1105                                                 string="Scrap" type="action"
1106                                                 icon="gtk-convert" context="{'scrap': True}"
1107                                                 states="draft,waiting,confirmed,assigned" colspan="1" groups="base.group_extended"/>
1108                                         <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4" />
1109                                         <field name="product_uos_qty" groups="product.product_uos" colspan="4" />
1110                                         <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4" />
1111                                         <field groups="base.group_extended" name="product_packaging"  domain="[('product_id','=',product_id)]" colspan="4" />
1112                                     </group>
1113
1114                                     <group colspan="2" col="2">
1115                                         <separator string="Locations" colspan="2" />
1116                                         <field name="location_id" domain="[('usage','=','internal')]" />
1117                                         <field name="location_dest_id" domain="[('usage','&lt;&gt;','view')]" />
1118                                     </group>
1119
1120                                     <group colspan="2" col="2">
1121                                         <separator string="Dates" colspan="2" />
1122                                         <field name="create_date" invisible="1"/>
1123                                         <field name="date"/>
1124                                         <field name="date_expected"/>
1125                                     </group>
1126
1127                                     <group colspan="2" col="4" groups="base.group_extended">
1128                                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1129                                         <field name="tracking_id" groups="base.group_extended" colspan="3" />
1130                                           <button name="%(split_into)d" string="New pack" type="action"
1131                                               groups="base.group_extended"
1132                                               icon="terp-stock_effects-object-colorize"
1133                                               states="draft,assigned,confirmed,done" colspan="1"/>
1134                                         <field name="prodlot_id" groups="base.group_extended"
1135                                             context="{'location_id':location_id, 'product_id':product_id}"
1136                                             domain="[('product_id','=?',product_id)]"
1137                                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1138                                         <button name="%(track_line)d"
1139                                               groups="base.group_extended"
1140                                               states="draft,waiting,confirmed,assigned,done"
1141                                               string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1142                                     </group>
1143                                     <label string="" colspan="4"/>
1144                                     <field name="state"/>
1145                                     <group col="4" colspan="2">
1146                                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1147                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1148                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
1149                                         <button name="action_cancel" states="assigned" string="Cancel" type="object" icon="gtk-cancel"/>
1150                                     </group>
1151                                 </form>
1152                             </field>
1153                             <group col="10" colspan="4">
1154                                 <field name="state" readonly="1"/>
1155                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1156                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-yes"/>
1157                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" groups="base.group_extended" icon="gtk-apply"/>
1158                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1159                                 <button name="%(action_partial_picking)d" states="assigned" string="Done" type="action" icon="gtk-execute"/>
1160                                 <button name="%(action_stock_invoice_onshipping)d"  string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>                                
1161                                 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
1162                             </group>
1163                         </page>
1164                         <page string="Additional info" groups="base.group_extended,base.group_multi_company">
1165                             <field name="auto_picking" groups="base.group_extended"/>
1166                             <field name="date_done" groups="base.group_extended"/>
1167                             <field name="move_type" groups="base.group_extended"/>
1168                             <field name="type" groups="base.group_extended"/>
1169                             <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1170                         </page>
1171                         <page string="Notes">
1172                             <field colspan="4" name="note" nolabel="1"/>
1173                         </page>
1174                     </notebook>
1175                 </form>
1176             </field>
1177         </record>
1178
1179         <record id="view_picking_out_search" model="ir.ui.view">
1180             <field name="name">stock.picking.out.search</field>
1181             <field name="model">stock.picking</field>
1182             <field name="type">search</field>
1183             <field name="arch" type="xml">
1184                 <search string="Picking list">
1185                     <group col="8" colspan="4">
1186                         <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Outgoing Orders"/>
1187                         <filter icon="terp-camera_test" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Outgoing Orders"/>
1188                         <separator orientation="vertical"/>
1189                         <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
1190                         <separator orientation="vertical"/>
1191                         <field name="name"/>
1192                         <field name="partner_id" />
1193                         <field name="origin"/>
1194                         <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1195                         <field name="company_id" widget="selection" groups="base.group_multi_company"/>
1196                    </group>
1197                     <newline/>
1198                     <group expand="0" string="Group By..." colspan="4" col="8">
1199                         <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'partner_id'}"/>
1200                         <separator orientation="vertical" />
1201                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1202                         <separator orientation="vertical" />
1203                         <filter string="Order Date" icon="terp-go-month" domain="[]"  context="{'group_by':'date'}"/>
1204                         <filter string="Expected Date" icon="terp-go-month" domain="[]"  context="{'group_by':'min_date'}"/>
1205                         <separator orientation="vertical" />
1206                         <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}"  groups="base.group_extended"/>
1207                     </group>
1208                 </search>
1209             </field>
1210         </record>
1211
1212         <record id="action_picking_tree" model="ir.actions.act_window">
1213             <field name="name">Outgoing Orders</field>
1214             <field name="res_model">stock.picking</field>
1215             <field name="type">ir.actions.act_window</field>
1216             <field name="view_type">form</field>
1217             <field name="view_mode">tree,form,calendar</field>
1218             <field name="domain">[('type','=','out')]</field>
1219             <field name="context">{'contact_display': 'partner_address', 'search_default_available': 1}</field>
1220             <field name="search_view_id" ref="view_picking_out_search"/>
1221         </record>
1222         <record id="action_picking_tree_out_view1_waiting" model="ir.actions.act_window.view">
1223             <field eval="1" name="sequence"/>
1224             <field name="view_mode">tree</field>
1225             <field name="view_id" ref="view_picking_out_tree"/>
1226             <field name="act_window_id" ref="action_picking_tree"/>
1227         </record>
1228         <record id="action_picking_tree_out_view2_waiting" model="ir.actions.act_window.view">
1229             <field eval="2" name="sequence"/>
1230             <field name="view_mode">form</field>
1231             <field name="view_id" ref="view_picking_out_form"/>
1232             <field name="act_window_id" ref="action_picking_tree"/>
1233         </record>
1234         <record id="action_picking_tree_out_view2_waiting_cal" model="ir.actions.act_window.view">
1235             <field eval="3" name="sequence"/>
1236             <field name="view_mode">calendar</field>
1237             <field name="act_window_id" ref="action_picking_tree"/>
1238         </record>
1239         <menuitem action="action_picking_tree" id="menu_action_picking_tree" parent="menu_stock_warehouse_mgmt" sequence="3"/>
1240
1241         <record id="view_picking_in_tree" model="ir.ui.view">
1242             <field name="name">stock.picking.in.tree</field>
1243             <field name="model">stock.picking</field>
1244             <field name="type">tree</field>
1245             <field name="arch" type="xml">
1246                 <tree colors="blue:state in ('draft');grey:state in ('done');red:state not in ('cancel', 'done') and date &lt; current_date" string="Picking list">
1247                     <field name="name"/>
1248                     <field name="partner_id" />
1249                     <field name="backorder_id" groups="base.group_extended"/>
1250                     <field name="origin"/>
1251                     <field name="date"/>
1252                     <field name="min_date"/>
1253                     <field name="invoice_state" groups="base.group_extended"/>
1254                     <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1255                     <field name="state"/>
1256                     <button name="%(action_partial_picking)d" states="assigned" string="Receive products" type="action" icon="gtk-ok"/>
1257                     <button name="button_cancel" states="assigned,confirmed,draft" string="Cancel" icon="gtk-cancel" confirm="This operation will cancel the shipment. Do you want to continue?" />
1258                 </tree>
1259             </field>
1260         </record>
1261         <record id="view_picking_in_form" model="ir.ui.view">
1262             <field name="name">stock.picking.in.form</field>
1263             <field name="model">stock.picking</field>
1264             <field name="type">form</field>
1265             <field name="arch" type="xml">
1266                 <form string="Input Picking List">
1267                     <group colspan="4" col="6">
1268                         <group colspan="4" col="4">
1269                             <field name="name" readonly="1"/>
1270                             <field name="origin"/>
1271                             <field name="address_id" on_change="onchange_partner_in(address_id)" context="{'contact_display':'partner'}" required="1" colspan="4"/>
1272                             <field name="invoice_state" string="Invoice Control"/>
1273                             <field name="backorder_id" readonly="1" groups="base.group_extended"/>
1274                         </group>
1275                         <group colspan="2" col="2">
1276                             <field name="date"/>
1277                             <field name="min_date" readonly="1"/>
1278                             <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1279                         </group>
1280                     </group>
1281                     <notebook colspan="4">
1282                         <page string="General Information">
1283                             <field colspan="4" name="move_lines" nolabel="1" widget="one2many_list" default_get="{'move_line':move_lines, 'address_in_id': address_id}" >
1284                                 <tree colors="grey:scrapped==True" string="Stock Moves">
1285                                     <field name="product_id" readonly="1"/>
1286                                     <field name="product_qty" readonly="1"/>
1287                                     <field name="product_uom" string="UoM" readonly="1"/>
1288                                     <button name="%(stock.move_scrap)d"
1289                                         string="Scrap Products" type="action"
1290                                         icon="gtk-convert" context="{'scrap': True}"
1291                                         states="draft,waiting,confirmed,assigned" 
1292                                         groups="base.group_extended"/>
1293                                     <field name="scrapped" invisible="1"/>
1294                                     <field name="prodlot_id" groups="base.group_extended"/>
1295                                     <button
1296                                            name="%(stock.track_line)d"
1297                                            string="Split in production lots"
1298                                            groups="base.group_extended"
1299                                            type="action" icon="terp-stock_effects-object-colorize"
1300                                            states="draft,waiting,confirmed,assigned" />
1301                                     <field name="tracking_id" groups="base.group_extended"/>
1302                                     <button name="setlast_tracking" string="Put in current pack" type="object"
1303                                         groups="base.group_extended"
1304                                         icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
1305                                         states="draft,assigned,confirmed,done"/>
1306                                     <button name="%(split_into)d" string="Put in a new pack" type="action"
1307                                         groups="base.group_extended"
1308                                         icon="terp-stock_effects-object-colorize"
1309                                         states="draft,assigned,confirmed"/>
1310                                     <field name="location_dest_id"/>
1311                                     <field name="state"/>
1312                                 </tree>
1313                                 <form string="Stock Moves">
1314                                     <group colspan="2" col="4">
1315                                         <separator colspan="4" string="Move Information"/>
1316                                         <field name="name" invisible="1" colspan="4"/>
1317                                         <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
1318                                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1319                                         <button name="%(stock.move_scrap)d"
1320                                                 string="Scrap" type="action" groups="base.group_extended"
1321                                                 icon="gtk-convert" context="{'scrap': True}"
1322                                                 states="draft,waiting,confirmed,assigned" colspan="1"/>
1323                                         <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
1324                                         <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1325                                         <field groups="product.group_uos" name="product_uos" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="4"/>
1326                                         <field groups="base.group_extended" name="product_packaging"  domain="[('product_id','=',product_id)]" colspan="4"/>
1327                                     </group>
1328
1329                                     <group colspan="2" col="2">
1330                                         <separator string="Locations" colspan="2" />
1331                                         <field name="location_id" domain="[('usage','&lt;&gt;','view')]" />
1332                                         <field name="location_dest_id" domain="[('usage','=','internal')]" />
1333                                     </group>
1334
1335                                     <group colspan="2" col="2">
1336                                         <separator string="Dates" colspan="2" />
1337                                         <field name="create_date" invisible="1"/>
1338                                         <field name="date"/>
1339                                         <field name="date_expected"/>
1340                                     </group>
1341
1342                                     <group colspan="2" col="4" groups="base.group_extended">
1343                                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1344                                         <field name="tracking_id" groups="base.group_extended" colspan="3" />
1345                                         <button name="%(split_into)d" string="New pack" type="action"
1346                                               groups="base.group_extended"
1347                                               icon="terp-stock_effects-object-colorize"
1348                                               states="draft,assigned,confirmed,done" colspan="1"/>
1349                                         <field name="prodlot_id" groups="base.group_extended"
1350                                             context="{'location_id':location_id, 'product_id':product_id}"
1351                                             domain="[('product_id','=?',product_id)]"
1352                                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1353                                         <button name="%(track_line)d"
1354                                               groups="base.group_extended"
1355                                               states="draft,waiting,confirmed,assigned,done"
1356                                               string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1357                                     </group>
1358                                     <label string="" colspan="4"/>
1359                                     <field name="state"/>
1360                                     <group col="4" colspan="2">
1361                                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1362                                         <button name="force_assign" states="confirmed" string="Force Availability" type="object" icon="gtk-jump-to"/>
1363                                         <button name="cancel_assign" states="assigned" string="Cancel Availability" type="object" icon="gtk-find"/>
1364                                         <button name="action_cancel" states="assigned" string="_Cancel" type="object" icon="gtk-cancel"/>
1365                                     </group>
1366                                 </form>
1367                             </field>
1368                             <group col="10" colspan="4">
1369                                 <field name="state" readonly="1"/>
1370                                 <button name="draft_force_assign" states="draft" string="Process Later" type="object" icon="gtk-ok"/>
1371                                 <button name="draft_validate" states="draft" string="Process Now" type="object" icon="gtk-media-play"/>
1372                                 <button name="action_assign" states="confirmed" string="Check Availability" type="object" icon="gtk-find"/>
1373                                 <button name="force_assign" states="confirmed" string="Force Availability" type="object" groups="base.group_extended" icon="gtk-jump-to"/>
1374                                 <button name="%(action_partial_picking)d" states="assigned" string="Products Received" type="action" icon="gtk-ok"/>
1375                                 <button name="%(action_stock_invoice_onshipping)d"  string="Create Invoice" type="action" icon="terp-document-new" attrs="{'invisible':[('invoice_state','!=','2binvoiced')]}"/>                                
1376                                 <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" icon="gtk-cancel"/>
1377                             </group>
1378                         </page>
1379                         <page string="Additional Info" groups="base.group_extended,base.group_multi_company">
1380                             <field name="type" groups="base.group_extended"/>
1381                             <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1382                         </page>
1383                         <page string="Notes">
1384                             <field colspan="4" name="note" nolabel="1"/>
1385                         </page>
1386                     </notebook>
1387                 </form>
1388             </field>
1389         </record>
1390
1391         <record id="view_picking_in_search" model="ir.ui.view">
1392             <field name="name">stock.picking.in.search</field>
1393             <field name="model">stock.picking</field>
1394             <field name="type">search</field>
1395             <field name="arch" type="xml">
1396                 <search string="Input Picking List">
1397                     <group col="8" colspan="4">
1398                         <filter icon="terp-check" name="available" string="Available" domain="[('state','=','assigned')]" help="Assigned Incoming Orders" />
1399                         <separator orientation="vertical" />
1400                         <filter icon="terp-accessories-archiver-minus" string="Back Orders" domain="[('backorder_id', '!=', False)]" help="Is a Back Order" groups="base.group_extended"/>
1401                         <separator orientation="vertical"/>
1402                         <field name="name"/>
1403                         <field name="partner_id"/>
1404                         <field name="origin"/>
1405                         <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1406                         <field name="company_id" widget="selection" groups="base.group_multi_company" />
1407                     </group>
1408                     <newline/>
1409                     <group expand="0" string="Group By..." colspan="4" col="8">
1410                         <filter string="Partner" icon="terp-personal" domain="[]" context="{'group_by':'address_id'}"/>
1411                         <separator orientation="vertical" />
1412                         <filter icon="terp-stock_effects-object-colorize" name="state" string="State" domain="[]" context="{'group_by':'state'}"/>
1413                         <separator orientation="vertical" />
1414                         <filter string="Order Date" icon="terp-go-month" domain="[]"  context="{'group_by':'date'}"/>
1415                         <filter string="Expected Date" icon="terp-go-month" domain="[]"  context="{'group_by':'min_date'}"/>
1416                         <separator orientation="vertical" />
1417                         <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}"  groups="base.group_extended"/>
1418                     </group>
1419                 </search>
1420             </field>
1421         </record>
1422
1423
1424         <record id="action_picking_tree4" model="ir.actions.act_window">
1425             <field name="name">Incoming Shipments</field>
1426             <field name="res_model">stock.picking</field>
1427             <field name="type">ir.actions.act_window</field>
1428             <field name="view_type">form</field>
1429             <field name="view_mode">tree,form,calendar</field>
1430             <field name="domain">[('type','=','in')]</field>
1431             <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field>
1432             <field name="search_view_id" ref="view_picking_in_search"/>
1433         </record>
1434         <record id="action_invoice_tree5_view1" model="ir.actions.act_window.view">
1435             <field eval="1" name="sequence"/>
1436             <field name="view_mode">tree</field>
1437             <field name="view_id" ref="view_picking_in_tree"/>
1438             <field name="act_window_id" ref="action_picking_tree4"/>
1439         </record>
1440         <record id="action_invoice_tree5_view2" model="ir.actions.act_window.view">
1441             <field eval="2" name="sequence"/>
1442             <field name="view_mode">form</field>
1443             <field name="view_id" ref="view_picking_in_form"/>
1444             <field name="act_window_id" ref="action_picking_tree4"/>
1445         </record>
1446         <record id="action_invoice_tree5_view2_cal" model="ir.actions.act_window.view">
1447             <field eval="3" name="sequence"/>
1448             <field name="view_mode">calendar</field>
1449             <field name="act_window_id" ref="action_picking_tree4"/>
1450         </record>
1451         <menuitem action="action_picking_tree4" id="menu_action_picking_tree4" parent="menu_stock_warehouse_mgmt" sequence="1"/>
1452
1453         <record id="view_picking_internal_search" model="ir.ui.view">
1454             <field name="name">stock.picking.internal.search</field>
1455             <field name="model">stock.picking</field>
1456             <field name="type">search</field>
1457             <field name="arch" type="xml">
1458                 <search string="Internal Picking List">
1459                     <group col="8" colspan="4">
1460                         <filter icon="terp-check" string="Available" domain="[('state','=','assigned')]" help="Assigned Internal Moves"/>
1461                         <filter icon="terp-camera_test" name="confirmed" string="Confirmed" domain="[('state','=','confirmed')]" help="Confirmed Internal Moves" />
1462                         <separator orientation="vertical"/>
1463                         <field name="name"/>
1464                         <field name="origin"/>
1465                         <field name="stock_journal_id" groups="base.group_extended" widget="selection"/>
1466                         <field name="company_id" widget="selection"/>
1467                     </group>
1468                     <newline/>
1469                     <group expand="0" string="Group By..." colspan="4" col="8">
1470                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1471                         <separator orientation="vertical"/>
1472                         <filter string="Order Date" icon="terp-go-month" domain="[]"  context="{'group_by':'date'}"/>
1473                         <filter string="Expected Date" icon="terp-go-month" domain="[]"  context="{'group_by':'min_date'}"/>
1474                         <separator orientation="vertical"/>
1475                         <filter string="Origin" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'origin'}"/>
1476                         <separator orientation="vertical" />
1477                         <filter string="Journal" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'stock_journal_id'}" groups="base.group_extended"/>
1478                     </group>
1479                 </search>
1480             </field>
1481         </record>
1482
1483         <record id="action_picking_tree6" model="ir.actions.act_window">
1484             <field name="name">Internal Moves</field>
1485             <field name="res_model">stock.picking</field>
1486             <field name="type">ir.actions.act_window</field>
1487             <field name="view_type">form</field>
1488             <field name="view_mode">tree,form,calendar</field>
1489             <field name="domain">[('type','=','internal')]</field>
1490             <field name="context">{'contact_display': 'partner_address',"search_default_confirmed":1}</field>
1491             <field name="search_view_id" ref="view_picking_internal_search"/>
1492         </record>
1493
1494         <record model="ir.actions.act_window.view" id="action_picking_tree6_tree_view">
1495             <field name="sequence" eval="1"/>
1496             <field name="view_mode">tree</field>
1497             <field name="view_id" ref="vpicktree"/>
1498             <field name="act_window_id" ref="action_picking_tree6"/>
1499         </record>
1500         <record model="ir.actions.act_window.view" id="action_picking_tree6_form_view">
1501             <field name="sequence" eval="2"/>
1502             <field name="view_mode">form</field>
1503             <field name="view_id" ref="view_picking_form"/>
1504             <field name="act_window_id" ref="action_picking_tree6"/>
1505         </record>
1506
1507
1508
1509         <menuitem action="action_picking_tree6" id="menu_action_picking_tree6" parent="menu_stock_warehouse_mgmt" sequence="2"/>
1510
1511         <record id="view_move_tree" model="ir.ui.view">
1512             <field name="name">stock.move.tree</field>
1513             <field name="model">stock.move</field>
1514             <field name="type">tree</field>
1515             <field eval="6" name="priority"/>
1516             <field name="arch" type="xml">
1517                 <tree colors="grey:state in ('cancel');red:(state not in ('cancel','done')) and date > current_date" string="Moves" editable="top">
1518                     <field name="picking_id" string="Reference"/>
1519                     <field name="origin"/>
1520                     <field name="create_date" invisible="1"/>
1521                     <field name="partner_id"/>
1522                     <field name="product_id"/>
1523                     <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)"/>
1524                     <field name="product_uom" string="UoM"/>
1525                     <field name="product_uos" groups="product.product_uos"/>
1526                     <button name="%(stock.move_scrap)d"
1527                         string="Scrap Products" type="action"
1528                         icon="gtk-convert" context="{'scrap': True}"
1529                         states="draft,waiting,confirmed,assigned"
1530                         groups="base.group_extended"/>
1531                     <field name="prodlot_id" groups="base.group_extended"/>
1532                     <button name="%(track_line)d" string="Split in production lots" type="action"
1533                         icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','&lt;&gt;',False)]}"
1534                         states="draft,waiting,confirmed,assigned,done"
1535                         context="{'default_use_exist': picking_id.type=='in'}"
1536                         groups="base.group_extended"/>
1537                     <field groups="base.group_extended" name="tracking_id"/>
1538                     <button name="setlast_tracking" string="Put in current pack" type="object"
1539                         groups="base.group_extended"
1540                         icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
1541                         states="draft,assigned,confirmed,done"/>
1542                     <button name="%(split_into)d" string="Put in a new pack" type="action"
1543                         groups="base.group_extended"
1544                         icon="terp-stock_effects-object-colorize"
1545                         states="draft,assigned,confirmed,done"/>
1546                     <field name="location_id"/>
1547                     <field name="location_dest_id"/>
1548                     <field name="date"/>
1549                     <field name="date_expected"/>
1550                     <field name="state"/>
1551                     <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-ok"/>
1552                 </tree>
1553             </field>
1554         </record>
1555
1556 <!--        <menuitem id="menu_traceability_low" name="Low Level" parent="menu_traceability"/> -->
1557
1558         <record id="view_move_form" model="ir.ui.view">
1559             <field name="name">stock.move.form</field>
1560             <field name="model">stock.move</field>
1561             <field name="type">form</field>
1562             <field eval="4" name="priority"/>
1563             <field name="arch" type="xml">
1564                 <form string="Stock Moves">
1565                     <group colspan="2" col="4">
1566                         <separator colspan="4" string="Move Information"/>
1567                         <field name="name" colspan="4"/>
1568                         <field name="product_id" on_change="onchange_product_id(product_id,location_id,location_dest_id, parent.address_id)" colspan="4"/>
1569                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1570                         <button name="%(stock.move_scrap)d" groups="base.group_extended"
1571                                 string="Scrap" type="action"
1572                                 icon="gtk-convert" context="{'scrap': True}"
1573                                 states="draft,waiting,confirmed,assigned" colspan="1"/>
1574                         <field name="product_uom" string="Unit Of Measure" widget="selection" colspan="4"/>
1575                         <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1576                         <field name="product_uos" groups="product.product_uos" colspan="4"/>
1577                     </group>
1578
1579                     <group colspan="2" col="2">
1580                         <separator string="Locations &amp; Picking" colspan="2" />
1581                         <field name="location_id" widget="selection"/>
1582                         <field name="location_dest_id" widget="selection"/>
1583                         <field name="picking_id"/>
1584                         <field name="address_id" context="{'contact_display':'partner'}"/>
1585                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1586                     </group>
1587
1588                     <group colspan="2" col="2">
1589                         <separator string="Dates &amp; Priority" colspan="2" />
1590                         <field name="create_date"/>
1591                         <field name="date"/>
1592                         <field name="date_expected"/>
1593                         <field name="priority"/>
1594                     </group>
1595
1596                     <group colspan="2" col="4" groups="base.group_extended">
1597                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1598                         <field name="tracking_id" colspan="3" groups="base.group_extended"/>
1599                         <button name="%(split_into)d" string="New pack" type="action"
1600                               groups="base.group_extended"
1601                               icon="terp-stock_effects-object-colorize"
1602                               states="draft,assigned,confirmed,done" colspan="1"/>
1603                         <field name="prodlot_id" groups="base.group_extended"
1604                             context="{'location_id':location_id, 'product_id':product_id}"
1605                             domain="[('product_id','=?',product_id)]"
1606                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1607                         <button name="%(track_line)d"
1608                               groups="base.group_extended"
1609                               states="draft,waiting,confirmed,assigned,done"
1610                               string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1"/>
1611                     </group>
1612
1613                     <separator colspan="4"/>
1614                     <field name="state"/>
1615                     <group col="4" colspan="2">
1616                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1617                         <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1618                         <button name="action_cancel" states="assigned,confirmed" string="_Cancel" type="object" icon="gtk-cancel"/>
1619                         <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1620                     </group>
1621                 </form>
1622             </field>
1623         </record>
1624
1625         <record id="view_move_search" model="ir.ui.view">
1626             <field name="name">stock.move.search</field>
1627             <field name="model">stock.move</field>
1628             <field name="type">search</field>
1629             <field eval="3" name="priority"/>
1630             <field name="arch" type="xml">
1631                 <search string="Stock Moves">
1632                     <group col="14" colspan="4">
1633                         <filter icon="terp-go-today" string="Today" domain="[('date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
1634                         <separator orientation="vertical"/>
1635                         <filter icon="terp-check" string="Done" name="done" domain="[('state','=','done')]" help="Stock moves that have been processed"/>
1636                         <filter icon="terp-stock" string="Future" name="future" domain="[('state','in',('assigned','confirmed','waiting'))]" help="Stock moves that are Confirmed, Available or Waiting"/>
1637                         <filter icon="terp-camera_test" string="Ready" name="ready" domain="[('state','=','assigned')]" help="Stock moves that are Available (Ready to process)"/>
1638                         <separator orientation="vertical"/>
1639                         <field name="product_id"/>
1640                         <field name="location_id" string="Location" filter_domain="['|',('location_id','ilike',self),('location_dest_id','ilike',self)]"/>
1641                         <field name="address_id" string="Partner" context="{'contact_display':'partner'}" filter_domain="[('picking_id.address_id','ilike',self)]"/>
1642                         <field name="date"/>
1643                     </group>
1644                     <newline/>
1645                     <group expand="0" string="Extended Filters..." colspan="4" col="8">
1646                             <field name="origin"/>
1647                             <field name="picking_id"/>
1648                             <field name="prodlot_id"/>
1649                             <field name="tracking_id"/>
1650                             <field name="state"/>
1651                     </group>
1652                     <newline/>
1653                     <group expand="0" string="Group By..." colspan="4" col="8">
1654                         <filter string="Product" name="by_product" icon="terp-accessories-archiver" domain="[]"  context="{'group_by':'product_id'}"/>
1655                         <filter string="Picking" name="groupby_picking_id" icon="terp-accessories-archiver" domain="[]"  context="{'group_by':'picking_id'}"/>
1656                         <filter string="Lot" name="groupby_prodlot_id" icon="terp-accessories-archiver" domain="[]"  context="{'group_by':'prodlot_id'}"/>
1657                         <filter string="Pack" name="groupby_tracking_id" icon="terp-accessories-archiver" domain="[]"  context="{'group_by':'tracking_id'}"/>
1658                         <separator orientation="vertical"/>
1659                         <filter string="Source" name="groupby_location_id" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'location_id'}"/>
1660                         <filter string="Destination" name="groupby_dest_location_id" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'location_dest_id'}"/>
1661                         <separator orientation="vertical"/>
1662                         <filter icon="terp-stock_effects-object-colorize" string="State" domain="[]" context="{'group_by':'state'}" />
1663                         <separator orientation="vertical"/>
1664                         <filter string="Creation" name="groupby_create_date" icon="terp-go-month" domain="[]" context="{'group_by':'create_date'}"/>
1665                         <filter string="Expected" name="groupby_date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}"/>
1666                     </group>
1667                 </search>
1668             </field>
1669         </record>
1670
1671         <record id="action_move_form2" model="ir.actions.act_window">
1672             <field name="name">Stock Moves</field>
1673             <field name="res_model">stock.move</field>
1674             <field name="type">ir.actions.act_window</field>
1675             <field name="view_type">form</field>
1676             <field name="view_id" ref="view_move_tree"/>
1677             <field name="search_view_id" ref="view_move_search"/>
1678             <field name="context">{'search_default_Available':1}</field>
1679         </record>
1680         <menuitem action="action_move_form2" id="menu_action_move_form2" parent="menu_traceability" sequence="1"/>
1681
1682         ====================================
1683         Reception Picking (By Stock Move)
1684         ====================================
1685
1686         <record id="view_move_tree_reception_picking" model="ir.ui.view">
1687             <field name="name">stock.move.tree2</field>
1688             <field name="model">stock.move</field>
1689             <field name="type">tree</field>
1690             <field eval="6" name="priority"/>
1691             <field name="arch" type="xml">
1692                 <tree colors="grey:state in ('cancel')" string="Moves">
1693                     <field name="picking_id" string="Reference"/>
1694                     <field name="origin"/>
1695                     <field name="partner_id" string="Partner"/>
1696                     <field name="product_id"/>
1697                     <field name="product_qty" />
1698                     <field name="product_uom" string="UoM"/>
1699                     <button name="%(stock.move_scrap)d"
1700                         string="Scrap Products" type="action"
1701                         icon="gtk-convert" context="{'scrap': True}"
1702                         states="draft,waiting,confirmed,assigned" groups="base.group_extended"/>
1703                     <field name="prodlot_id" groups="base.group_extended"/>
1704                     <button name="%(track_line)d" string="Split in production lots" type="action"
1705                         icon="terp-stock_effects-object-colorize" attrs="{'invisible': [('prodlot_id','&lt;&gt;',False)]}"
1706                        states="draft,waiting,confirmed,assigned,done"
1707                         context="{'default_use_exist': picking_id.type=='in'}"
1708                         groups="base.group_extended"/>
1709                     <field name="tracking_id" groups="base.group_extended"/>
1710                     <button name="setlast_tracking" string="Put in current pack" type="object"
1711                         attrs="{'invisible': [('tracking_id','&lt;&gt;',False)]}"
1712                         groups="base.group_extended"
1713                         icon="terp-stock_effects-object-colorize"
1714                         states="draft,assigned,confirmed,done"/>
1715                     <button name="%(split_into)d" string="Put in a new pack" type="action"
1716                         groups="base.group_extended"
1717                         icon="terp-stock_effects-object-colorize"
1718                         states="draft,assigned,confirmed,done"/>
1719                     <field name="date"/>
1720                     <field name="state"/>
1721                     <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1722                     <button name="%(action_partial_move)d" string="Partial" type="action" states="confirmed,assigned" icon="gtk-justify-fill"/>
1723                     <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1724                 </tree>
1725             </field>
1726         </record>
1727         <!-- test -->
1728           <record id="view_move_tree_reception_picking_board" model="ir.ui.view">
1729             <field name="name">stock.move.tree3</field>
1730             <field name="model">stock.move</field>
1731             <field name="type">tree</field>
1732             <field eval="6" name="priority"/>
1733             <field name="arch" type="xml">
1734                 <tree colors="grey:state in ('cancel')" string="Moves">
1735                     <field name="picking_id" string="Reference"/>
1736                     <field name="partner_id" string="Partner"/>
1737                     <field name="product_id"/>
1738                     <field name="product_qty" />
1739                     <field name="product_uom" string="UoM"/>
1740                     <field name="date"/>
1741                     <button name="action_done" states="confirmed,assigned" string="Done" type="object" icon="gtk-jump-to"/>
1742                 </tree>
1743             </field>
1744         </record>
1745
1746         <record id="view_move_form_reception_picking" model="ir.ui.view">
1747             <field name="name">stock.move.form2</field>
1748             <field name="model">stock.move</field>
1749             <field name="type">form</field>
1750             <field eval="6" name="priority"/>
1751             <field name="arch" type="xml">
1752                 <form string="Moves">
1753                     <group colspan="2" col="4">
1754                         <separator colspan="4" string="Move Information"/>
1755                         <field name="name" colspan="4"/>
1756                         <field name="product_id" on_change="onchange_product_id(product_id, location_id, location_dest_id, address_id)" colspan="4"/>
1757                         <field name="product_qty" on_change="onchange_quantity(product_id, product_qty, product_uom, product_uos)" colspan="3"/>
1758                         <button name="%(stock.move_scrap)d" groups="base.group_extended"
1759                                 string="Scrap" type="action"
1760                                 icon="gtk-convert" context="{'scrap': True}"
1761                                 states="draft,waiting,confirmed,assigned" colspan="1"/>
1762                         <field name="product_uom" widget="selection" colspan="4"/>
1763                         <field name="product_uos_qty" groups="product.product_uos" colspan="4"/>
1764                         <field name="product_uos" widget="selection" groups="product.product_uos" colspan="4"/>
1765                     </group>
1766
1767                     <group colspan="2" col="2">
1768                         <separator string="Locations &amp; Picking" colspan="2" />
1769                         <field name="location_id" widget="selection"/>
1770                         <field name="location_dest_id" widget="selection"/>
1771                         <field name="picking_id"/>
1772                         <field name="address_id" context="{'contact_display':'partner'}"/>
1773                         <field name="company_id" groups="base.group_multi_company" widget="selection"/>
1774                     </group>
1775
1776                     <group colspan="2" col="2">
1777                         <separator string="Dates &amp; Priority" colspan="2" />
1778                         <field name="create_date"/>
1779                         <field name="date"/>
1780                         <field name="date_expected"/>
1781                         <field name="priority"/>
1782                     </group>
1783
1784                     <group colspan="2" col="4" groups="base.group_extended">
1785                         <separator string="Traceability" colspan="4" groups="base.group_extended"/>
1786                         <field name="tracking_id" colspan="3" groups="base.group_extended"/>
1787                         <button name="%(split_into)d" string="New pack" type="action"
1788                               groups="base.group_extended"
1789                               icon="terp-stock_effects-object-colorize"
1790                               states="draft,assigned,confirmed,done"/>
1791                         <field name="prodlot_id" groups="base.group_extended"
1792                             context="{'location_id':location_id, 'product_id':product_id}"
1793                             domain="[('product_id','=?',product_id)]"
1794                             on_change="onchange_lot_id(prodlot_id,product_qty, location_id, product_id)" colspan="3"/>
1795                         <button name="%(track_line)d"
1796                               groups="base.group_extended"
1797                               states="draft,waiting,confirmed,assigned,done"
1798                               string="Split" type="action" icon="terp-stock_effects-object-colorize" colspan="1" />
1799                     </group>
1800                     <separator colspan="4"/>
1801                     <field name="state"/>
1802                     <group col="5" colspan="2">
1803                         <button name="action_confirm" states="draft" string="Confirm" type="object" icon="gtk-apply"/>
1804                         <button name="action_assign" states="confirmed" string="Set Available" type="object" icon="gtk-yes"/>
1805                         <button name="action_cancel" states="assigned,confirmed" string="_Cancel" type="object" icon="gtk-cancel"/>
1806                         <button name="%(action_partial_move)d" states="assigned,confirmed" string="Partial" type="action" icon="gtk-justify-fill"/>
1807                         <button name="action_done" states="assigned" string="Done" type="object" icon="gtk-jump-to"/>
1808                     </group>
1809                 </form>
1810             </field>
1811         </record>
1812
1813         <record id="view_move_search_reception_picking" model="ir.ui.view">
1814             <field name="name">stock.move.search2</field>
1815             <field name="model">stock.move</field>
1816             <field name="type">search</field>
1817             <field eval="6" name="priority"/>
1818             <field name="arch" type="xml">
1819                 <search string="Stock Moves">
1820                     <group col="8" colspan="4">
1821                         <filter icon="terp-go-today" string="Today" domain="[('date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders planned for today"/>
1822                         <separator orientation="vertical"/>
1823                         <filter icon="terp-gtk-go-back-rtl" name="receive" string="To Do" domain="[('state','in',('confirmed','assigned'))]" help="Stock to be received"/>
1824                         <filter icon="terp-check" name="received" string="Done" domain="[('state','=','done')]"/>
1825                         <separator orientation="vertical"/>
1826                         <field name="origin"/>
1827                         <field name="partner_id" string="Partner"/>
1828                         <field name="product_id"/>
1829                     </group>
1830                     <newline/>
1831                     <group expand="0" string="Group By..." colspan="4" col="8">
1832                         <filter string="Supplier" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'partner_id'}"/>
1833                         <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
1834                         <separator orientation="vertical"/>
1835                         <filter string="Product" icon="terp-accessories-archiver" domain="[]" context="{'group_by':'product_id'}"/>
1836                         <filter string="Order" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'origin'}"/>
1837                         <filter string="State" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
1838                         <separator orientation="vertical"/>
1839                         <filter string="Order Date" icon="terp-go-month" domain="[]" context="{'group_by':'date'}" />
1840                     </group>
1841                     <newline/>
1842                     <group expand="0" string="Extended options..." groups="base.group_extended">
1843                        <field name="tracking_id" context="{'tracking': self}" filter_domain="[]" />
1844                     </group>
1845                 </search>
1846             </field>
1847         </record>
1848
1849         <record id="action_reception_picking_move" model="ir.actions.act_window">
1850             <field name="name">Incoming Products</field>
1851             <field name="res_model">stock.move</field>
1852             <field name="type">ir.actions.act_window</field>
1853             <field name="view_type">form</field>
1854             <field name="view_mode">tree,form</field>
1855             <field name="domain">['|','&amp;',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&amp;',('picking_id','!=',False),('picking_id.type','=','in')]</field>
1856             <field name="view_id" ref="view_move_tree_reception_picking"/>
1857             <field name="context">{"search_default_receive":1}</field>
1858             <field name="search_view_id" ref="view_move_search_reception_picking"/>
1859         </record>
1860
1861         <record model="ir.actions.act_window.view" id="action_move_reception_picking_tree">
1862             <field name="sequence" eval="1"/>
1863             <field name="view_mode">tree</field>
1864             <field name="view_id" ref="view_move_tree_reception_picking"/>
1865             <field name="act_window_id" ref="action_reception_picking_move"/>
1866         </record>
1867         <record model="ir.actions.act_window.view" id="action_move_reception_picking_form">
1868             <field name="sequence" eval="2"/>
1869             <field name="view_mode">form</field>
1870             <field name="view_id" ref="view_move_form_reception_picking"/>
1871             <field name="act_window_id" ref="action_reception_picking_move"/>
1872         </record>
1873
1874         # -------------------------------------------------------------
1875         # Stock incoterms
1876         # -------------------------------------------------------------
1877         <record id="view_incoterms_tree" model="ir.ui.view">
1878             <field name="name">stock.incoterms.tree</field>
1879             <field name="model">stock.incoterms</field>
1880             <field name="type">tree</field>
1881             <field name="arch" type="xml">
1882                 <tree string="Incoterms">
1883                     <field name="code"/>
1884                     <field colspan="4" name="name"/>
1885                 </tree>
1886             </field>
1887         </record>
1888         <record id="stock_incoterms_form" model="ir.ui.view">
1889             <field name="name">stock.incoterms.form</field>
1890             <field name="model">stock.incoterms</field>
1891             <field name="type">form</field>
1892             <field name="arch" type="xml">
1893                 <form string="Incoterms">
1894                     <field colspan="4" name="name" select="1"/>
1895                     <field name="code" select="1"/>
1896                     <field name="active" select="1"/>
1897                 </form>
1898             </field>
1899         </record>
1900         <record id="action_incoterms_tree" model="ir.actions.act_window">
1901             <field name="name">Incoterms</field>
1902             <field name="res_model">stock.incoterms</field>
1903             <field name="type">ir.actions.act_window</field>
1904             <field name="view_type">form</field>
1905             <field name="view_mode">tree,form</field>
1906         </record>
1907
1908         <act_window
1909             context="{'location': active_id}"
1910             domain="[('type','&lt;&gt;','service')]"
1911             id="act_product_location_open"
1912             name="Products"
1913             res_model="product.product"
1914             src_model="stock.location"/>
1915
1916         <act_window
1917             context="{'location': active_id, 'search_default_done': 1,'search_default_product_id': [active_id]}"
1918             id="act_product_stock_move_open"
1919             name="Stock Moves"
1920             res_model="stock.move"
1921             src_model="product.product"/>
1922
1923         <act_window
1924             domain="[('move_lines','in',[active_id])]"
1925             id="act_relate_picking"
1926             name="Related Picking"
1927             res_model="stock.picking"
1928             src_model="stock.move"/>
1929
1930         <act_window
1931             context="{'location': active_id, 'search_default_future': 1,'search_default_product_id': [active_id]}"
1932             domain="[('state','in',('waiting','confirmed','assigned'))]"
1933             id="act_product_stock_move_futur_open"
1934             name="Future Stock Moves"
1935             res_model="stock.move"
1936             src_model="product.product"
1937             groups="base.group_extended"/>
1938
1939         <record id="ir_act_product_location_open" model="ir.values">
1940             <field name="key2">tree_but_open</field>
1941             <field name="model">stock.location</field>
1942             <field name="name">Products</field>
1943             <field eval="'ir.actions.act_window,%d'%act_product_location_open" name="value"/>
1944             <field eval="True" name="object"/>
1945         </record>
1946
1947
1948         <record id="ir_act_product_location_open" model="ir.values">
1949             <field name="key2">tree_but_open</field>
1950             <field name="model">stock.location</field>
1951             <field name="name">Open Products</field>
1952             <field eval="'ir.actions.act_window,%d'%action_view_stock_location_product" name="value"/>
1953             <field eval="True" name="object"/>
1954         </record>
1955
1956         <!-- Graph Views -->
1957         <!--  Products To Received Vs Planned -->
1958         <record model="ir.ui.view" id="view_move_graph_reception_picking_tree">
1959             <field name="name">Products To Received</field>
1960             <field name="model">report.products.to.received.planned</field>
1961             <field name="type">tree</field>
1962             <field name="arch" type="xml">
1963                 <tree string="Products To Received" >
1964                     <field name="qty" />
1965                     <field name="planned_qty" />
1966                     <field name="date"/>
1967                 </tree>
1968             </field>
1969         </record>
1970
1971         <record model="ir.ui.view" id="view_move_graph_reception_picking">
1972             <field name="name">Products To Received</field>
1973             <field name="model">report.products.to.received.planned</field>
1974             <field name="type">graph</field>
1975             <field name="arch" type="xml">
1976             <graph string="Products To Received" type="bar" orientation="vertical">
1977                 <field name="date"/>
1978                 <field name="qty" operator="+"/>
1979                 <field name="planned_qty" operator="+"/>
1980             </graph>
1981             </field>
1982         </record>
1983
1984         <record id="action_move_graph_reception_picking" model="ir.actions.act_window">
1985             <field name="name">Number of Products to receive Vs planned</field>
1986             <field name="res_model">report.products.to.received.planned</field>
1987             <field name="type">ir.actions.act_window</field>
1988             <field name="view_type">form</field>
1989             <field name="view_mode">graph,tree</field>
1990             <field name="view_id" ref="view_move_graph_reception_picking"/>
1991         </record>
1992
1993         <!--  Delivery Product Vs Planned -->
1994         <record model="ir.ui.view" id="view_move_delivery_products_planned_tree">
1995             <field name="name">Delivery Products</field>
1996             <field name="model">report.delivery.products.planned</field>
1997             <field name="type">tree</field>
1998             <field name="arch" type="xml">
1999                 <tree string="Products To Received" >
2000                     <field name="qty" />
2001                     <field name="planned_qty" />
2002                     <field name="date"/>
2003                 </tree>
2004             </field>
2005         </record>
2006
2007         <record model="ir.ui.view" id="view_move_delivery_products_planned_graph">
2008             <field name="name">Delivery Products</field>
2009             <field name="model">report.delivery.products.planned</field>
2010             <field name="type">graph</field>
2011             <field name="arch" type="xml">
2012             <graph string="Products To Received" type="bar" orientation="vertical">
2013                 <field name="date"/>
2014                 <field name="qty" operator="+"/>
2015                 <field name="planned_qty" operator="+"/>
2016             </graph>
2017             </field>
2018         </record>
2019
2020         <record id="action_move_delivery_products_planned" model="ir.actions.act_window">
2021             <field name="name">Delivery Products Vs Planned</field>
2022             <field name="res_model">report.delivery.products.planned</field>
2023             <field name="type">ir.actions.act_window</field>
2024             <field name="view_type">form</field>
2025             <field name="view_mode">graph,tree</field>
2026             <field name="view_id" ref="view_move_delivery_products_planned_graph"/>
2027         </record>
2028
2029         <record id="action_picking_tree_out" model="ir.actions.act_window">
2030             <field name="name">Customers Packings</field>
2031             <field name="res_model">stock.picking</field>
2032             <field name="type">ir.actions.act_window</field>
2033             <field name="view_type">form</field>
2034             <field name="view_mode">tree,form,calendar</field>
2035             <field name="domain">[('type','=','out')]</field>
2036             <field name="context">{'contact_display': 'partner',"search_default_available":1}</field>
2037             <field name="search_view_id" ref="view_picking_in_search"/>
2038         </record>
2039         <record id="action_invoice_tree5_out" model="ir.actions.act_window.view">
2040             <field eval="1" name="sequence"/>
2041             <field name="view_mode">tree</field>
2042             <field name="view_id" ref="view_picking_in_tree"/>
2043             <field name="act_window_id" ref="action_picking_tree_out"/>
2044         </record>
2045         <record id="action_invoice_tree5_view2_out" model="ir.actions.act_window.view">
2046             <field eval="2" name="sequence"/>
2047             <field name="view_mode">form</field>
2048             <field name="view_id" ref="view_picking_in_form"/>
2049             <field name="act_window_id" ref="action_picking_tree_out"/>
2050         </record>
2051         <record id="action_invoice_tree5_viewout_cal" model="ir.actions.act_window.view">
2052             <field eval="3" name="sequence"/>
2053             <field name="view_mode">calendar</field>
2054             <field name="act_window_id" ref="action_picking_tree_out"/>
2055         </record>
2056
2057         <record id="action_out_picking_move" model="ir.actions.act_window">
2058             <field name="name">Outgoing Products</field>
2059             <field name="res_model">stock.move</field>
2060             <field name="type">ir.actions.act_window</field>
2061             <field name="view_type">form</field>
2062             <field name="view_mode">tree,form</field>
2063             <field name="domain">['|','&amp;',('picking_id','=',False),('location_dest_id.usage', 'in', ['customer','supplier']),'&amp;',('picking_id','!=',False),('picking_id.type','=','out')]</field>
2064             <field name="view_id" ref="view_move_tree_reception_picking"/>
2065             <field name="context">{"search_default_receive":1}</field>
2066             <field name="search_view_id" ref="view_move_search_reception_picking"/>
2067         </record>
2068
2069         <record model="ir.actions.act_window.view" id="action_move_out_picking_tree">
2070             <field name="sequence" eval="1"/>
2071             <field name="view_mode">tree</field>
2072             <field name="view_id" ref="view_move_tree_reception_picking"/>
2073             <field name="act_window_id" ref="action_out_picking_move"/>
2074         </record>
2075         <record model="ir.actions.act_window.view" id="action_move_out_picking_form">
2076             <field name="sequence" eval="2"/>
2077             <field name="view_mode">form</field>
2078             <field name="view_id" ref="view_move_form_reception_picking"/>
2079             <field name="act_window_id" ref="action_out_picking_move"/>
2080         </record>
2081
2082       <menuitem action="action_reception_picking_move" id="menu_action_pdct_in" parent="menu_stock_products_moves" sequence="1"/>
2083       <menuitem action="action_out_picking_move" id="menu_action_pdct_out" parent="menu_stock_products_moves" sequence="2"/>
2084
2085
2086          <record id="view_stock_journal_filter" model="ir.ui.view">
2087             <field name="name">stock.journal.filter</field>
2088             <field name="model">stock.journal</field>
2089             <field name="type">search</field>
2090             <field name="arch" type="xml">
2091                 <search string="Stock Journal">
2092                     <field name="name"/>
2093                     <field name="user_id"/>
2094                 </search>
2095             </field>
2096         </record>
2097         <record model="ir.ui.view" id="view_stock_journal_tree">
2098             <field name="name">Stock Journals</field>
2099             <field name="model">stock.journal</field>
2100             <field name="type">tree</field>
2101             <field name="arch" type="xml">
2102                 <tree string="Stock Journal">
2103                     <field name="name"/>
2104                     <field name="user_id"/>
2105                 </tree>
2106             </field>
2107         </record>
2108         <record model="ir.ui.view" id="view_stock_journal_form">
2109             <field name="name">Stock Journals</field>
2110             <field name="model">stock.journal</field>
2111             <field name="type">form</field>
2112             <field name="arch" type="xml">
2113                 <form string="Stock Journal">
2114                     <field name="name"/>
2115                     <field name="user_id"/>
2116                 </form>
2117             </field>
2118         </record>
2119         <record id="action_stock_journal_form" model="ir.actions.act_window">
2120             <field name="name">Stock Journals</field>
2121             <field name="res_model">stock.journal</field>
2122             <field name="type">ir.actions.act_window</field>
2123             <field name="view_type">form</field>
2124         </record>
2125         <menuitem
2126             action="action_stock_journal_form"
2127             id="menu_action_stock_journal_form"
2128             groups="base.group_extended"
2129             parent="menu_warehouse_config" />
2130
2131     </data>
2132 </openerp>