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