~credativ/openobject-addons/elico-7.0-fixes

« back to all changes in this revision

Viewing changes to stock_extra/stock_view.xml

  • Committer:
  • Date: 2013-09-09 09:06:00 UTC
  • mfrom: (3.2.1 elico-7.0)
  • Revision ID: elicoidal@hotmail.com-20130909090600-ca5wvn9l8npx01w5
[ADD] several new modules

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<openerp>
 
3
    <data>
 
4
    
 
5
        <record id="stock.action_picking_tree4_picking_to_invoice" model="ir.actions.act_window">
 
6
            <field name="name">On Incoming Shipments elico</field>
 
7
            <field name="res_model">stock.picking.in</field>
 
8
            <field name="type">ir.actions.act_window</field>
 
9
            <field name="view_type">form</field>
 
10
            <field name="view_mode">tree,form,calendar</field>
 
11
            <field name="domain">[
 
12
            '|',
 
13
            '&amp;',('type','=','in'),('return','=','none'),
 
14
            '&amp;',('type','=','out'),('return','=','supplier')
 
15
            ]
 
16
            </field>
 
17
            <field name="context">{"contact_display": "partner_address","search_default_done": 1, "search_default_to_invoice": 1}</field>
 
18
            <field name="search_view_id" ref="stock.view_picking_in_search"/>
 
19
            <field name="help" type="html">
 
20
              <p>
 
21
                Here you can track all the product receptions of purchase
 
22
                orders where the invoicing is "Based on Incoming Shipments",
 
23
                and for which you have not received a supplier invoice yet.
 
24
                You can generate a supplier invoice based on those receptions.
 
25
              </p>
 
26
            </field>
 
27
        </record>
 
28
        <menuitem action="stock.action_picking_tree4_picking_to_invoice"
 
29
            id="menu_action_picking_tree4_picking_to_invoice_elico" name="On Incoming Shipments elico"
 
30
            parent="purchase.menu_procurement_management_invoice" sequence="91"/>
 
31
        
 
32
    
 
33
        <record id="action_move_get_mo" model="ir.actions.server">
 
34
            <field name="name">Manufacturing Order</field>
 
35
            <field name="model_id" ref="stock.model_stock_move"/>
 
36
            <field name="state">code</field>
 
37
            <field name="code">action = obj.action_pop_mo(context=context)</field>
 
38
        </record>
 
39
        
 
40
        <!-- MO -->
 
41
            <record id="mrp_production_form_view_auto_mo" model="ir.ui.view">
 
42
                <field name="name">mrp_production_form_view_auto_mo</field>
 
43
                <field name="model">mrp.production</field>
 
44
                <field name="inherit_id" ref="mrp.mrp_production_form_view"/>
 
45
                <field name="arch" type="xml">
 
46
                    <xpath expr="//field[@name='origin']" position="after">
 
47
                        <field name="last_exception"/>
 
48
                   </xpath>
 
49
                    <xpath expr="/form/sheet/notebook/page[@string='Consumed Products']/group/group/field/tree/field[@name='prodlot_id']" position="before">
 
50
                        <field name="qty_available"/>
 
51
                   </xpath>
 
52
                </field>
 
53
            </record>
 
54
        
 
55
            <!-- Inventory Control -->
 
56
            <!--record id="view_stock_inventory_tree_elico" model="ir.ui.view">
 
57
                <field name="name">report.stock.inventory.tree_elico</field>
 
58
                <field name="model">report.stock.inventory</field>
 
59
                <field name="inherit_id" ref="stock.view_stock_inventory_tree"/>
 
60
                <field name="arch" type="xml">
 
61
                    <xpath expr="//field[@name='product_qty']" position="after">
 
62
                        <field name="product_uom" invisible="1"/>
 
63
                        <field name="product_p_qty"/>
 
64
                        <field name="product_p_uom" invisible="1"/>
 
65
                   </xpath>
 
66
                   <xpath expr="//field[@name='value']" position="after">
 
67
                        <field name="avg_cost"/>
 
68
                   </xpath>
 
69
                </field>
 
70
            </record-->
 
71
            <!--record id="view_stock_inventory_search_elico" model="ir.ui.view">
 
72
                <field name="name">report.stock.inventory.search_elico</field>
 
73
                <field name="model">report.stock.inventory</field>
 
74
                <field name="inherit_id" ref="stock.view_stock_inventory_search"/>
 
75
                <field name="arch" type="xml">
 
76
                    <xpath expr="/search/group/filter[@string='Location']" position="replace">
 
77
                    <filter name="group_puom" string="Purchase UoM" icon="terp-folder-orange" domain="[]" context="{'group_by':'product_p_uom'}"/>
 
78
                   </xpath>
 
79
                   <xpath expr="/search/group/filter[@string='Product']" position="after">
 
80
                         <filter name="group_loc" string="Location" icon="terp-go-home" context="{'group_by':'location_id'}"/>
 
81
                   </xpath>
 
82
                </field>
 
83
            </record-->
 
84
                <!--record id="stock.action_stock_inventory_report" model="ir.actions.act_window">
 
85
                <field name="name">Inventory Analysis</field>
 
86
                <field name="res_model">report.stock.inventory</field>
 
87
                <field name="view_type">form</field>
 
88
                <field name="view_mode">tree,graph</field>
 
89
                <field name="search_view_id"  eval="False"/>
 
90
                <field name="context">{'contact_display':'partner','search_default_real':1,'search_default_year':1,'search_default_month':1,'search_default_location_type_internal':1,'search_default_group_product':1,'search_default_group_puom':1,'group_by':[],'group_by_no_leaf':1}</field>
 
91
                <field name="help">Inventory Analysis allows you to easily check and analyze your company stock levels. Sort and group by selection criteria in order to better analyze and manage your company  activities.</field>
 
92
            </record-->
 
93
        
 
94
        
 
95
        <!-- Stock Picking -->
 
96
        <record id="view_stock_return_picking_form_elico" model="ir.ui.view">
 
97
            <field name="name">Return lines elico</field>
 
98
            <field name="model">stock.return.picking</field>
 
99
            <field name="type">form</field>
 
100
            <field name="inherit_id" ref="stock.view_stock_return_picking_form" />
 
101
            <field name="arch" type="xml">
 
102
                <xpath expr="//field[@name='product_return_moves']" position="before">
 
103
                        <field name="return_type"/>
 
104
                        <field name="location_id"/>
 
105
                </xpath>
 
106
                <xpath expr="//field[@name='invoice_state']" position="after">
 
107
                        <field name="return_reason_id" select="1"/>
 
108
                    <field name="note"/>
 
109
                </xpath>
 
110
            </field>
 
111
        </record>   
 
112
        
 
113
        <record id="picking_quick_form" model="ir.ui.view">
 
114
            <field name="name">stock.picking.form</field>
 
115
            <field name="model">stock.picking</field>
 
116
            <field name="arch" type="xml">
 
117
                <form string="Quick Internal move Entry" version="7.0">
 
118
                <header>
 
119
                    <button name="draft_force_assign" states="draft" string="Confirm" type="object" class="oe_highlight" groups="base.group_user"/>
 
120
                    <button name="draft_validate" states="draft" string="Confirm &amp; Transfer" type="object" class="oe_highlight" groups="base.group_user"/>
 
121
                    <!-- <button name="action_assign" states="confirmed" string="Check Availability" type="object"/> -->
 
122
                    <button name="force_assign" states="confirmed" string="Force Availability" type="object" class="oe_highlight" groups="base.group_user"/>
 
123
                    <button name="action_process" states="assigned" string="Confirm &amp; Transfer" groups="stock.group_stock_user" type="object" class="oe_highlight"/>
 
124
                    <button name="%(stock.action_stock_invoice_onshipping)d" string="Create Invoice/Refund"  attrs="{'invisible': ['|','|',('state','&lt;&gt;','done'),('invoice_state','=','invoiced'),('invoice_state','=','none')]}"  type="action" class="oe_highlight" groups="base.group_user"/>
 
125
                    <button name="%(stock.act_stock_return_picking)d" string="Reverse Transfer" states="done" type="action" groups="base.group_user"/>
 
126
                    <button name="button_cancel" states="assigned,confirmed,draft" string="_Cancel" groups="base.group_user"/>
 
127
                    <field name="state" widget="statusbar" statusbar_visible="draft,assigned,done" statusbar_colors='{"shipping_except":"red","invoice_except":"red","waiting_date":"blue"}'/>
 
128
                </header>
 
129
                <sheet>
 
130
                    <h1>
 
131
                        <field name="name" class="oe_inline" attrs="{'invisible': [('name','=','/')]}" readonly="1"/>
 
132
                    </h1>
 
133
                    <group>
 
134
                        <group>
 
135
                            <field name="partner_id" on_change="onchange_partner_in(partner_id)"/>
 
136
                            <field name="stock_journal_id" widget="selection"/>
 
137
                            <field name="invoice_state" string="Invoice Control" groups="account.group_account_invoice" invisible="1"/>
 
138
                            <field name="location_id"/>
 
139
                            <field name="location_dest_id"/>
 
140
                        </group>
 
141
                        <group>
 
142
                            <field name="date"/>
 
143
                            <field name="min_date"/>
 
144
                            <field name="origin" placeholder="e.g. PO0032" class="oe_inline"/>
 
145
                        </group>
 
146
                    </group>
 
147
                    <notebook>
 
148
                        <page string="Products">
 
149
                            <field name="move_lines">
 
150
                                <tree editable="top">
 
151
                                    <field name="state" invisible="1"/>
 
152
                                    <field name="product_id" on_change="product_id_change(product_id, parent.location_id, parent.location_dest_id, parent.min_date, context)"/>
 
153
                                    <field name="product_qty"/>
 
154
                                    <field name="product_uom"/>
 
155
                                    <field name="location_id"/>
 
156
                                    <field name="location_dest_id"/>
 
157
                                    <field name="date_expected"/>
 
158
                                    <field name="product_uos" groups="product.group_uos" invisible="1"/>
 
159
                                    <field name="scrapped" invisible="1"/>
 
160
                                    <field name="prodlot_id" groups="stock.group_production_lot" invisible="1"/>
 
161
                                    <field groups="stock.group_tracking_lot" name="tracking_id" invisible="1"/>
 
162
                                    <field name="name" invisible="1"/>                                    
 
163
                                </tree>
 
164
                            </field>
 
165
                            <field name="note" placeholder="Add an internal note..." class="oe_inline"/>
 
166
                        </page>
 
167
                        <page string="Additional Info">
 
168
                            <group>
 
169
                                <group>
 
170
                                    <field name="move_type"/>
 
171
                                    <field name="type" invisible="1"/>
 
172
                                    <field name="auto_picking" groups="base.group_user"/>
 
173
                                </group>
 
174
                                <group>
 
175
                                    <field name="company_id" groups="base.group_multi_company" widget="selection"/>
 
176
                                    <field name="date_done" groups="base.group_no_one"/>
 
177
                                </group>
 
178
                            </group>
 
179
                        </page>
 
180
                    </notebook>
 
181
                </sheet>
 
182
                </form>
 
183
            </field>
 
184
        </record>
 
185
        
 
186
        <!--  Stock Picking Out Tree LY -->
 
187
                <record id="view_picking_out_tree_elico" model="ir.ui.view">
 
188
            <field name="name">stock.picking.out.tree_elico</field>
 
189
            <field name="model">stock.picking.out</field>
 
190
            <field name="inherit_id" ref="stock.view_picking_out_tree"/>
 
191
            <field name="arch" type="xml">
 
192
                <xpath expr="//field[@name='invoice_state']" position="before">
 
193
                        <field name="return_reason_id" invisible="1"/>
 
194
               </xpath>
 
195
            </field>
 
196
        </record>
 
197
 
 
198
 
 
199
        <record id="view_picking_out_form_elico" model="ir.ui.view">
 
200
            <field name="name">stock.picking.out.form_elico</field>
 
201
            <field name="model">stock.picking.out</field>
 
202
            <field name="inherit_id" ref="stock.view_picking_out_form"/>
 
203
            <field name="arch" type="xml">
 
204
                <xpath expr="/form/header//button[@name='action_process']" position="replace">
 
205
                    <button name="action_process" states="assigned" string="Deliver" type="object" class="oe_highlight"/>
 
206
                    <button name="action_process" states="confirmed,assigned" string="Deliver Available" type="object" class="oe_highlight" context="{'only_available':1,}"/>
 
207
                </xpath>
 
208
                <xpath expr="//field[@name='origin']" position="after">
 
209
                    <field name="return" readonly="1"/>
 
210
                    <field name="return_reason_id"/>
 
211
                </xpath>
 
212
                <xpath expr="//field[@name='auto_picking']" position="after">
 
213
                    <field name="create_uid" readonly="1"/>
 
214
                    <field name="create_date" readonly="1"/>
 
215
                    <field name="write_uid" readonly="1"/>
 
216
                    <field name="write_date" readonly="1"/>
 
217
                </xpath>
 
218
            </field>
 
219
        </record>
 
220
        
 
221
        <record id="view_picking_in_tree_elico" model="ir.ui.view">
 
222
            <field name="name">stock.picking.in.tree_elico</field>
 
223
            <field name="model">stock.picking.in</field>
 
224
            <field name="inherit_id" ref="stock.view_picking_in_tree"/>
 
225
            <field name="arch" type="xml">
 
226
                <xpath expr="//field[@name='stock_journal_id']" position="before">
 
227
                        <field name="return_reason_id"/>
 
228
               </xpath>
 
229
            </field>
 
230
        </record>
 
231
                        
 
232
        <record id="view_picking_in_form_elico" model="ir.ui.view">
 
233
            <field name="name">stock.picking.in.form_elico</field>
 
234
            <field name="model">stock.picking.in</field>
 
235
            <field name="inherit_id" ref="stock.view_picking_in_form"/>
 
236
            <field name="arch" type="xml">
 
237
                <xpath expr="//field[@name='move_lines']" position="replace">
 
238
                    <field name="move_lines">
 
239
                       <tree>
 
240
                            <field name="name" invisible="1"/>
 
241
                            <field name="product_code" invisible="1"/>
 
242
                            <field name="product_id" on_change="product_id_change(product_id, parent.location_id, parent.location_dest_id, parent.min_date, context)"/>
 
243
                            <field name="product_qty"/>
 
244
                            <field name="product_uom"/>
 
245
                            <field name="location_id"/>
 
246
                            <field name="location_dest_id"/>
 
247
                            <field name="date_expected" widget='date'/>
 
248
                            <field name="product_uos" groups="product.group_uos" invisible="1"/>
 
249
                            <field name="scrapped" invisible="1"/>
 
250
                            <field name="prodlot_id" groups="stock.group_production_lot" invisible="1"/>
 
251
                            <field groups="stock.group_tracking_lot" name="tracking_id" invisible="1"/>
 
252
                            <!--field name="po_price" groups="account.group_account_user"/>
 
253
                                <field name="amount_total" groups="account.group_account_user"/-->
 
254
                                <field name="return_reason_id"/>
 
255
                            <field name="state" />
 
256
                            <field name="product_supply_method" string="Type"/>
 
257
                                            <button name="%(action_move_get_mo)d"
 
258
                                               string="Related MO" type="action"
 
259
                                               icon="terp-mail-forward"
 
260
                                               attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
 
261
                                               groups="base.group_user"/>                                    
 
262
                        </tree>
 
263
                    </field>
 
264
                </xpath>
 
265
                <xpath expr="//field[@name='origin']" position="after">
 
266
                    <field name="return" groups="account.group_account_user"/>
 
267
                    <field name="return_reason_id"/>
 
268
                </xpath>
 
269
                <xpath expr="//field[@name='type']" position="replace">
 
270
                    <field name="type" groups="account.group_account_user"/>
 
271
                </xpath>
 
272
                <xpath expr="//field[@name='invoice_state']" position="replace">
 
273
                    <field name="invoice_state" attrs="{'readonly':[('state','not in',('draft'))]}"/>
 
274
                    <!--field name="location_id"/>
 
275
                    <field name="location_dest_id"/>
 
276
                    <field name="min_date"/-->
 
277
                </xpath>
 
278
                <xpath expr="//field[@name='auto_picking']" position="after">
 
279
                    <field name="create_uid" readonly="1"/>
 
280
                    <field name="create_date" readonly="1"/>
 
281
                    <field name="write_uid" readonly="1"/>
 
282
                    <field name="write_date" readonly="1"/>
 
283
                </xpath>
 
284
            </field>
 
285
        </record>
 
286
        
 
287
        <record id="action_picking_quick" model="ir.actions.act_window">
 
288
            <field name="name">Quick Internal move Entry</field>
 
289
            <field name="res_model">stock.picking</field>
 
290
            <field name="type">ir.actions.act_window</field>
 
291
            <field name="view_type">form</field>
 
292
            <field name="view_mode">form</field>
 
293
            <field name="context">{'contact_display': 'partner_address'}</field>
 
294
        </record>
 
295
        <record id="action_picking_quick_form" model="ir.actions.act_window.view">
 
296
            <field name="view_mode">form</field>
 
297
            <field name="view_id" ref="picking_quick_form"/>
 
298
            <field name="act_window_id" ref="action_picking_quick"/>
 
299
        </record>
 
300
        <menuitem action="action_picking_quick" id="menu_action_picking_quick" parent="stock.menu_stock_warehouse_mgmt" sequence="-1"/>
 
301
        
 
302
        <!-- LY view in picking-->
 
303
        <record id="view_move_picking_tree_elico" model="ir.ui.view">
 
304
            <field name="name">stock.move.tree_elico</field>
 
305
            <field name="model">stock.move</field>
 
306
            <field name="type">tree</field>
 
307
            <field name="inherit_id" ref="stock.view_move_picking_tree" />
 
308
            <field name="arch" type="xml">
 
309
                <xpath expr="//field[@name='location_dest_id']" position="before">
 
310
                      <!--field name="location_id" groups="stock.group_locations"/-->
 
311
                      <field name="product_code" invisible="1"/>
 
312
                </xpath>
 
313
                <xpath expr="//field[@name='location_dest_id']" position="after">
 
314
                      <field name="date_expected"/>
 
315
                </xpath>
 
316
                <xpath expr="//field[@name='state']" position="before">
 
317
                      <field name="return_reason_id"/>
 
318
                </xpath>
 
319
                <xpath expr="//field[@name='location_id']" position="attributes">
 
320
                    <attribute name="invisible">0</attribute>
 
321
                </xpath>
 
322
            </field>
 
323
        </record>
 
324
        
 
325
        
 
326
        <!--record model="ir.ui.view" id="stock_picking_in_kanban_elico">
 
327
            <field name="name">stock.picking.in.kanban</field>
 
328
            <field name="model">stock.picking.in</field>
 
329
            <field name="arch" type="xml">
 
330
                <kanban version="7.0" default_group_by="dts_id">
 
331
                    <field name="dts_id"/>
 
332
                    <field name="min_date"/>
 
333
                    <field name="origin"/>
 
334
                    <field name="partner_id"/>f
 
335
                    <templates>
 
336
                    <t t-name="kanban-box">
 
337
                        <div t-attf-class="oe_kanban_card oe_kanban_global_click">
 
338
                            <div class="oe_dropdown_toggle oe_dropdown_kanban" groups="base.group_user">
 
339
                                <span class="oe_e">í</span>
 
340
                                <ul class="oe_dropdown_menu">
 
341
                                    <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
 
342
                                    <t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
 
343
                                </ul>
 
344
                            </div>
 
345
                            <div class="oe_kanban_content">
 
346
                                <div><b><field name="origin"/></b></div>
 
347
                                <div>
 
348
                                    (<field name="name"/>)<br />
 
349
                                    <field name="partner_id"/><br />
 
350
                                    <field name="min_date"/>
 
351
                                </div>
 
352
                            </div>
 
353
                            <div class="oe_clear"></div>
 
354
                        </div>
 
355
                    </t>
 
356
                </templates>
 
357
            </kanban>
 
358
        </field>
 
359
    </record-->
 
360
        
 
361
        <record id="stock.action_picking_tree4" model="ir.actions.act_window">
 
362
            <field name="name">Incoming Shipments</field>
 
363
            <field name="res_model">stock.picking.in</field>
 
364
            <field name="type">ir.actions.act_window</field>
 
365
            <field name="view_type">form</field>
 
366
            <field name="view_mode">tree,form,calendar</field>
 
367
            <field name="domain">[('type','=','in'),('return','=','none')]</field>
 
368
            <field name="context">{'contact_display': 'partner_address', 'default_type': 'in','picking_type':False,'show_address':1}</field>
 
369
            <field name="search_view_id" ref="stock.view_picking_in_search"/>
 
370
            <field name="help" type="html">
 
371
              <p class="oe_view_nocontent_create">
 
372
                Click to create an incoming shipment. 
 
373
              </p><p>
 
374
                The Incoming Shipments is the list of all orders you will
 
375
                receive from your suppliers. An incoming shipment contains a
 
376
                list of products to be received according to the original
 
377
                purchase order.
 
378
              </p>
 
379
            </field>
 
380
        </record>
 
381
        <record id="stock.action_picking_tree" model="ir.actions.act_window">
 
382
            <field name="name">Delivery Orders</field>
 
383
            <field name="res_model">stock.picking.out</field>
 
384
            <field name="type">ir.actions.act_window</field>
 
385
            <field name="view_type">form</field>
 
386
            <field name="view_mode">tree,form,calendar</field>
 
387
            <field name="domain">[('type','=','out'),('return','=','none')]</field>
 
388
            <field name="context">{'default_type': 'out', 'contact_display': 'partner_address'}</field>
 
389
            <field name="search_view_id" ref="stock.view_picking_out_search"/>
 
390
            <field name="help" type="html">
 
391
              <p class="oe_view_nocontent_create">
 
392
                Click to create a delivery order. 
 
393
              </p><p>
 
394
                This is the list of all delivery orders that have to be
 
395
                prepared, according to your different sales orders and your
 
396
                logistics rules.
 
397
              </p>
 
398
            </field>
 
399
        </record>
 
400
                
 
401
        <record id="action_picking_return_customer" model="ir.actions.act_window">
 
402
            <field name="name">Return from Customer</field>
 
403
            <field name="res_model">stock.picking.out</field>
 
404
            <field name="type">ir.actions.act_window</field>
 
405
            <field name="view_type">form</field>
 
406
            <field name="view_mode">tree,form,calendar</field>
 
407
            <field name="domain">[('return','=','customer')]</field>
 
408
            <field name="context">{'contact_display': 'partner_address'}</field>
 
409
            <field name="search_view_id" ref="stock.view_picking_in_search"/>
 
410
        </record>
 
411
        <record id="action_picking_return_supplier" model="ir.actions.act_window">
 
412
            <field name="name">Return to Supplier</field>
 
413
            <field name="res_model">stock.picking.in</field>
 
414
            <field name="type">ir.actions.act_window</field>
 
415
            <field name="view_type">form</field>
 
416
            <field name="view_mode">tree,form,calendar</field>
 
417
            <field name="domain">[('return','=','supplier')]</field>
 
418
            <field name="context">{'contact_display': 'partner_address'}</field>
 
419
            <field name="search_view_id" ref="stock.view_picking_out_search"/>
 
420
        </record>
 
421
        
 
422
        <menuitem action="action_picking_return_customer" id="menu_action_picking_return_customer" parent="stock.menu_stock_warehouse_mgmt" sequence="5"/>
 
423
        <menuitem action="action_picking_return_supplier" id="menu_action_picking_return_supplier" parent="stock.menu_stock_warehouse_mgmt" sequence="6"/>
 
424
        
 
425
        
 
426
        <!-- Stock Moves -->
 
427
        <record id="stock_move_tree_scrap" model="ir.ui.view">
 
428
            <field name="name">Stock Moves</field>
 
429
            <field name="model">stock.move</field>
 
430
            <field name="field_parent">move_history_ids</field>
 
431
            <field name="arch" type="xml">
 
432
                <tree colors="grey:state == 'cancel'" string="Scrap Moves">
 
433
                    <field name="state" invisible="1"/>
 
434
                    <!--field name="pts_id" invisible="1"/-->
 
435
                    <field name="product_code" invisible="1"/>
 
436
                    <field name="date" widget="date"/>
 
437
                    <field name="stock_type"/>
 
438
                    <field name="product_id"/>
 
439
                    <field name="product_qty"/>
 
440
                    <field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
 
441
                    <field name="location_id" groups="stock.group_locations"/>
 
442
                    <field name="location_dest_id" groups="stock.group_locations"/>
 
443
                    <field name="note" string="Scrap Reason"/>
 
444
                </tree>
 
445
            </field>
 
446
        </record>
 
447
        <record id="action_scrap_moves" model="ir.actions.act_window">
 
448
            <field name="name">Scrap Stock Moves</field>
 
449
            <field name="res_model">stock.move</field>
 
450
            <field name="type">ir.actions.act_window</field>
 
451
            <field name="view_type">form</field>
 
452
            <field name="view_mode">tree,form</field>
 
453
            <field name="domain">[('scrapped','=',True)]</field>
 
454
            <field name="view_id" ref="stock_move_tree_scrap"/>
 
455
            <field name="search_view_id" ref="stock.view_move_search"/>
 
456
        </record>
 
457
                <record model="ir.actions.act_window.view" id="action_scrap_moves_tree">
 
458
            <field name="sequence" eval="1"/>
 
459
            <field name="view_mode">tree</field>
 
460
            <field name="view_id" ref="stock_move_tree_scrap"/>
 
461
            <field name="act_window_id" ref="action_scrap_moves"/>
 
462
        </record>
 
463
        <record model="ir.actions.act_window.view" id="action_scrap_moves_form">
 
464
            <field name="sequence" eval="2"/>
 
465
            <field name="view_mode">form</field>
 
466
            <field name="view_id" ref="stock.view_move_form"/>
 
467
            <field name="act_window_id" ref="action_scrap_moves"/>
 
468
        </record>
 
469
        <menuitem action="action_scrap_moves" id="menu_action_scrap_moves" parent="stock.menu_stock_products_moves" sequence="9"/>
 
470
        
 
471
        
 
472
        <record id="view_move_search_elico" model="ir.ui.view">
 
473
            <field name="name">stock.move.search_elico</field>
 
474
            <field name="model">stock.move</field>
 
475
            <field name="inherit_id" ref="stock.view_move_search"/>
 
476
            <field name="arch" type="xml">
 
477
                <xpath expr="//filter[@string='Today']" position="after">
 
478
                        <separator/>
 
479
                        <filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
 
480
                </xpath>
 
481
                <xpath expr="/search/group/filter[@name='groupby_location_id']" position="before">
 
482
                    <field name="stock_type"/>
 
483
                    <filter string="Stock Type" name="groupby_stock_type" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'stock_type'}"/>
 
484
                    <filter string="SKU" name="groupby_sku" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'product_code'}"/>
 
485
                    <filter string="Origin" name="groupby_origin" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'origin'}"/>
 
486
                    <filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
 
487
                </xpath>
 
488
            </field>
 
489
        </record>
 
490
        
 
491
        <!-- LY 0427 IS move list for account -->
 
492
        <record id="view_incoming_move_tree_elico" model="ir.ui.view">
 
493
                <field name="name">Incoming Moves</field>
 
494
            <field name="model">stock.move</field>
 
495
            <field name="field_parent">move_history_ids</field>
 
496
            <field name="arch" type="xml">
 
497
                <tree colors="grey:state == 'cancel';red:picking_return=='supplier'" delete="false" create="false" string="Incoming Moves">
 
498
                    <field name="date" widget="date"/>
 
499
                    <field name="date_expected" invisible="1"/>
 
500
                    <field name="picking_id" string="Reference"/>
 
501
                    <field name="origin" readonly="1"/>
 
502
                    <field name="partner_ref" readonly="1"/>
 
503
                    <field name="partner_id" string="Supplier"/>
 
504
                    
 
505
                    <field name="product_code"/>
 
506
                    <field name="stock_type"/>
 
507
                    <field name="product_categ_id"/>
 
508
                    <field name="product_id"/>
 
509
                    <!--field name="po_price" groups='account.group_account_user'/-->
 
510
                    <field name="product_qty"/>
 
511
                    <field name="product_uom" string="Unit of Measure" groups="product.group_uom"/>
 
512
                    <field name="location_id" />
 
513
                    <field name="location_dest_id" />
 
514
                    <field name="tracking_id" groups="stock.group_tracking_lot" />
 
515
                    <!-- <field name="amount_total" groups='account.group_account_user' string="Subtotal(Inc. Tax)" sum="Subotal"/> -->
 
516
                    <field name="return_reason_id"/>
 
517
                    <field name="state"/>
 
518
                    <field name="picking_return" invisible="1"/>
 
519
                    
 
520
                    <field name="prodlot_id" string="Reference" invisible="1"/>
 
521
                    <!--field name="pts_id" string="PTS" invisible="1"/-->
 
522
                    <field name="create_date" string="Create Date" invisible="1"/>
 
523
                </tree>
 
524
            </field>
 
525
        </record>
 
526
        
 
527
        <record id="action_move_return_customer" model="ir.actions.act_window">
 
528
            <field name="name">Return from Customer</field>
 
529
            <field name="res_model">stock.move</field>
 
530
            <field name="type">ir.actions.act_window</field>
 
531
            <field name="view_type">form</field>
 
532
            <field name="view_mode">tree,form</field>
 
533
            <field name="domain">[('picking_id.return','=','customer')]</field>
 
534
            <field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
 
535
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
536
            <field name="search_view_id" ref="view_move_search_elico"/>
 
537
        </record>
 
538
        <record id="action_move_return_supplier" model="ir.actions.act_window">
 
539
            <field name="name">Return to Supplier</field>
 
540
            <field name="res_model">stock.move</field>
 
541
            <field name="type">ir.actions.act_window</field>
 
542
            <field name="view_type">form</field>
 
543
            <field name="view_mode">tree,form</field>
 
544
            <field name="domain">[('picking_id.return','=','supplier')]</field>
 
545
            <field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
 
546
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
547
            <field name="search_view_id" ref="view_move_search_elico"/>
 
548
        </record>
 
549
        
 
550
        
 
551
        <record model="ir.actions.act_window.view" id="menu_picking_move_tree_return_to_supplier_view">
 
552
            <field name="sequence" eval="0"/>
 
553
            <field name="view_mode">tree</field>
 
554
            <field name="view_id" ref="view_incoming_move_tree_elico"/>
 
555
            <field name="act_window_id" ref="action_move_return_supplier"/>
 
556
        </record>
 
557
        
 
558
        <record id="action_move_return" model="ir.actions.act_window">
 
559
            <field name="name">Return Moves</field>
 
560
            <field name="res_model">stock.move</field>
 
561
            <field name="type">ir.actions.act_window</field>
 
562
            <field name="view_type">form</field>
 
563
            <field name="view_mode">tree,form</field>
 
564
            <field name="domain">[('location_id.location_return','=',True)]</field>
 
565
            <field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
 
566
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
567
            <field name="search_view_id" ref="view_move_search_elico"/>
 
568
        </record>
 
569
        
 
570
        <!--record id="action_move_to_oqc" model="ir.actions.act_window">
 
571
            <field name="name">To OQC</field>
 
572
            <field name="res_model">stock.move</field>
 
573
            <field name="type">ir.actions.act_window</field>
 
574
            <field name="view_type">form</field>
 
575
            <field name="view_mode">tree,form</field>
 
576
            <field name="domain">[('location_dest_id.qc_location','=',True)]</field>
 
577
            <field name="context">{'search_default_groupby_origin': True, 'search_default_groupby_stock_type': True}</field>
 
578
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
579
            <field name="search_view_id" ref="view_move_search_elico"/>
 
580
        </record-->
 
581
        <record id="stock.action_reception_picking_move" model="ir.actions.act_window">
 
582
            <field name="name">Incoming Products</field>
 
583
            <field name="res_model">stock.move</field>
 
584
            <field name="type">ir.actions.act_window</field>
 
585
            <field name="view_type">form</field>
 
586
            <field name="view_mode">tree,form</field>
 
587
            <field name="domain">['|','&amp;',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&amp;',('picking_id','!=',False),('picking_id.type','=','in')]</field>
 
588
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
589
            <field name="context">{'product_receive': True, 'search_default_future': True, 'picking_type': 'in', 'search_default_groupby_stock_type': True, 'search_default_groupby_origin': True}</field>
 
590
            <field name="help" type="html">
 
591
              <p class="oe_view_nocontent_create">
 
592
                Click to register a product reception. 
 
593
              </p><p>
 
594
                Here you can receive individual products, no matter what
 
595
                purchase order or picking order they come from. You will find
 
596
                the list of all products you are waiting for. Once you receive
 
597
                an order, you can filter based on the name of the supplier or
 
598
                the purchase order reference. Then you can confirm all products
 
599
                received using the buttons on the right of each line.
 
600
              </p>
 
601
            </field>
 
602
        </record>
 
603
        <record id="stock.action_out_picking_move" model="ir.actions.act_window">
 
604
            <field name="name">Deliver Products</field>
 
605
            <field name="res_model">stock.move</field>
 
606
            <field name="type">ir.actions.act_window</field>
 
607
            <field name="view_type">form</field>
 
608
            <field name="view_mode">tree,form</field>
 
609
            <field name="domain">['|','&amp;',('picking_id','=',False),('location_dest_id.usage', 'in', ['customer','supplier']),'&amp;',('picking_id','!=',False),('picking_id.type','=','out')]</field>
 
610
            <field name="view_id" ref="stock.view_move_tree_reception_picking"/>
 
611
            <field name="context">{'picking_type': 'out', 'search_default_future': True, 'search_default_groupby_stock_type': True, 'search_default_groupby_sku': True}</field>
 
612
            <field name="help" type="html">
 
613
              <p class="oe_view_nocontent_create">
 
614
                Click to register a product delivery.
 
615
              </p>
 
616
              <p>
 
617
                You will find in this list all products you have to deliver to
 
618
                your customers. You can process the deliveries directly from
 
619
                this list using the buttons on the right of each line. You can
 
620
                filter the products to deliver by customer, products or sale
 
621
                order (using the Origin field).
 
622
              </p>
 
623
            </field>
 
624
        </record>
 
625
        <menuitem action="action_move_return_customer" name="Return from Customer" id="menu_action_move_return_customer" parent="stock.menu_stock_products_moves" sequence="6"/>
 
626
        <menuitem action="action_move_return_supplier" name="Return To Supplier" id="menu_action_move_return_supplier" parent="stock.menu_stock_products_moves" sequence="7"/>
 
627
        <menuitem action="action_move_return"              name="Return Moves"           id="menu_action_move_return" parent="stock.menu_stock_products_moves" sequence="8"/>
 
628
        <!--menuitem action="action_move_to_oqc"          id="menu_action_move_to_oqc"           parent="stock.menu_stock_products_moves" sequence="8"/-->
 
629
        
 
630
        <record id="view_incoming_move_account_search" model="ir.ui.view">
 
631
            <field name="name">stock.move.account.search</field>
 
632
            <field name="model">stock.move</field>
 
633
            <field name="inherit_id" ref="view_move_search_elico"/>
 
634
            <field name="arch" type="xml">
 
635
                <xpath expr="//filter[@name='groupby_sku']" position="replace">
 
636
                        <field name="partner_id" />
 
637
                    <filter string="Partner" icon="terp-folder-orange" domain="[]" context="{'group_by':'partner_id'}"/>
 
638
                    <!--filter string="Product Category" icon="terp-folder-orange" domain="[]" context="{'group_by':'product_categ_id'}"/-->
 
639
                    <filter string="Date" icon="terp-folder-orange" domain="[]" context="{'group_by':'date'}"/>
 
640
                </xpath>
 
641
            </field>
 
642
        </record>
 
643
        <!-- LY 0427-->
 
644
                <record id="action_IS_move_list" model="ir.actions.act_window">
 
645
            <field name="name">Incoming Moves</field>
 
646
            <field name="res_model">stock.move</field>
 
647
            <field name="type">ir.actions.act_window</field>
 
648
            <field name="view_type">form</field>
 
649
            <field name="view_mode">tree,form</field>
 
650
            <!--field name="domain">['|','&amp;',('picking_id','=',False),('location_id.usage', 'in', ['customer','supplier']),'&amp;',('picking_id','!=',False),('picking_id.type','=','in')]</field-->
 
651
            <field name="domain">
 
652
            ['|',
 
653
            '&amp;', ('location_id','=',8),('location_dest_id', '!=', 8),
 
654
            '&amp;',('location_id','!=',8),('location_dest_id', '=', 8)]
 
655
            </field>
 
656
            <!--field name="domain">['&amp;',('picking_id','!=',False),'|','&amp;',('type','=','in'),('picking_return', '=', 'none'),'&amp;',('type','=','out'),('picking_return', '=', 'supplier')]</field-->
 
657
            <field name="view_id" ref="view_incoming_move_tree_elico"/>
 
658
            <field name="search_view_id" ref="view_incoming_move_account_search"/>
 
659
            <field name="context">{'product_receive': True, 'search_default_done': True}</field>
 
660
            <field name="help" type="html">
 
661
              <p class="oe_view_nocontent_create">
 
662
                Create a product reception first. 
 
663
              </p><p>
 
664
                Here you can check all the incoming moves with values.
 
665
              </p>
 
666
            </field>
 
667
        </record>
 
668
                <menuitem id="menu_action_IS_move_list_elico"
 
669
                        action="action_IS_move_list"               
 
670
                        name="Incoming Moves"             parent="stock.menu_stock_products_moves"
 
671
                        sequence="20" groups='account.group_account_user'/>
 
672
                
 
673
        
 
674
        <record id="view_stock_move_scrap_wizard_elico" model="ir.ui.view">
 
675
            <field name="name">Scrap Move elico</field>
 
676
            <field name="model">stock.move.scrap</field>
 
677
            <field name="type">form</field>
 
678
            <field name="inherit_id" ref="stock.view_stock_move_scrap_wizard" />
 
679
            <field name="arch" type="xml">
 
680
                <xpath expr="//field[@name='location_id']" position="after">
 
681
                    <field name="note"/>
 
682
                </xpath>
 
683
            </field>
 
684
        </record>
 
685
    
 
686
        <!-- stock move elico LY 46-->
 
687
        <!--record id="view_move_form_new_elico" model="ir.ui.view">
 
688
            <field name="name">stock.move.form.for_elico</field>
 
689
            <field name="model">stock.move</field>
 
690
            <field name="inherit_id" ref="stock.view_move_form" />
 
691
            <field name="arch" type="xml">
 
692
                <xpath expr="//field[@name='state']" position="before">
 
693
                        <field name="return_reason_id"/>
 
694
                </xpath>
 
695
            </field>
 
696
        </record-->
 
697
        
 
698
        <record id="view_move_tree_new_elico" model="ir.ui.view">
 
699
            <field name="name">stock.move.for_elico</field>
 
700
            <field name="model">stock.move</field>
 
701
            <field name="inherit_id" ref="stock.view_move_tree" />
 
702
            <field name="arch" type="xml">
 
703
                <xpath expr="//field[@name='date']" position="after">
 
704
                        <field name="stock_type"/>
 
705
                        <!--field name="po_price" groups="account.group_account_user"/>
 
706
                        <field name="amount_total" groups="account.group_account_user"/-->
 
707
                        <!--field name="pts_id" invisible="1"/-->
 
708
                </xpath>
 
709
            </field>
 
710
        </record>
 
711
        <record id="view_move_tree_reception_picking_elico" model="ir.ui.view">
 
712
            <field name="name">stock.move.tree2_elico</field>
 
713
            <field name="model">stock.move</field>
 
714
            <field name="priority" eval="6"/>
 
715
            <field name="inherit_id" ref="stock.view_move_tree_reception_picking" />
 
716
            <field name="arch" type="xml">
 
717
                <xpath expr="//field[@name='state']" position="before">
 
718
                        <field name="return_reason_id"/>
 
719
                </xpath>
 
720
                <xpath expr="//field[@name='date']" position="after">
 
721
                        <field name="stock_type"/>
 
722
                        <!--field name="pts_id" invisible="1"/-->
 
723
                        <field name="product_code" invisible="1"/>
 
724
                        <field name="date_expected" invisible="1"/>
 
725
                </xpath>
 
726
                <!--xpath expr="//field[@name='product_uom']" position="after">
 
727
                        <field name="po_price" groups='account.group_account_user'/>
 
728
                        <field name="amount_total" groups="account.group_account_user"/>
 
729
                </xpath-->
 
730
                <xpath expr="//field[@name='product_id']" position="after">
 
731
                        <field name="product_supply_method" string="Type"/>
 
732
                    <button name="%(action_move_get_mo)d"
 
733
                       string="Related MO" type="action"
 
734
                       icon="terp-mail-forward"
 
735
                       attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
 
736
                       groups="base.group_user"/>
 
737
                </xpath>
 
738
                <xpath expr="//field[@name='location_dest_id']" position="attributes">
 
739
                    <attribute name="invisible">0</attribute>
 
740
                </xpath>
 
741
            </field>
 
742
        </record>
 
743
                <record id="view_move_picking_tree_elico2" model="ir.ui.view">
 
744
                        <field name="name">stock.move.picking.tree_elico2</field>
 
745
                        <field name="model">stock.move</field>
 
746
                        <field name="inherit_id" ref="stock.view_move_picking_tree" />
 
747
                        <field name="arch" type="xml">
 
748
                <xpath expr="//field[@name='product_id']" position="before">
 
749
                        <field name="stock_type"/>
 
750
                        <!--field name="pts_id" invisible="1"/-->
 
751
                        <field name="product_code" invisible="1"/>
 
752
                </xpath>
 
753
                <!--xpath expr="//field[@name='product_id']" position="after">
 
754
                        <field name="partner_id" string="Partner"/>
 
755
                </xpath-->
 
756
                <xpath expr="//field[@name='state']" position="after">
 
757
                        <field name="product_supply_method" string="Type"/>
 
758
                    <button name="%(action_move_get_mo)d"
 
759
                       string="Related MO" type="action"
 
760
                       icon="terp-mail-forward"
 
761
                       attrs="{'invisible': [('product_supply_method','not in',['M','A'])]}"
 
762
                       groups="base.group_user"/>
 
763
                </xpath>                
 
764
            </field>
 
765
        </record>
 
766
        
 
767
        <!-- Add Today filter in Picking Search view by Andy -->
 
768
        <record id="view_picking_internal_search_today" model="ir.ui.view">
 
769
            <field name="name">stock.picking.search.today</field>
 
770
            <field name="model">stock.picking</field>
 
771
            <field name="inherit_id" ref="stock.view_picking_internal_search"/>
 
772
            <field name="arch" type="xml">
 
773
                <xpath expr="/search/filter[@name='done']" position="after">
 
774
                    <filter icon="terp-go-today" string="Today" domain="[('min_date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
 
775
                    <separator/>
 
776
                    <filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
 
777
                </xpath>
 
778
                <xpath expr="/search/group/filter[@string='Journal']" position="after">
 
779
                    <filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
 
780
                </xpath>
 
781
            </field>
 
782
        </record>
 
783
        <record id="view_picking_out_search_today" model="ir.ui.view">
 
784
            <field name="name">stock.picking.out.search.today</field>
 
785
            <field name="model">stock.picking.out</field>
 
786
            <field name="inherit_id" ref="stock.view_picking_out_search"/>
 
787
            <field name="arch" type="xml">
 
788
                <xpath expr="/search/filter[@name='done']" position="after">
 
789
                    <filter icon="terp-go-today" string="Today" domain="[('min_date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
 
790
                    <separator/>
 
791
                    <filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
 
792
                </xpath>
 
793
                <xpath expr="/search/group/filter[@string='Journal']" position="after">
 
794
                    <filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
 
795
                </xpath>
 
796
            </field>
 
797
        </record>
 
798
        <record id="view_picking_in_search_today" model="ir.ui.view">
 
799
            <field name="name">stock.picking.in.search.today</field>
 
800
            <field name="model">stock.picking.in</field>
 
801
            <field name="inherit_id" ref="stock.view_picking_in_search"/>
 
802
            <field name="arch" type="xml">
 
803
                <xpath expr="/search/filter[@name='done']" position="after">
 
804
                    <field name="partner_id"/>
 
805
                    <separator/>
 
806
                    <filter icon="terp-go-today" string="Today" domain="[('min_date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
 
807
                </xpath>
 
808
                <xpath expr="/search/group/filter[@string='Journal']" position="after">
 
809
                    <filter string="Supplier" icon="terp-go-partner" domain="[]" context="{'group_by':'partner_id'}"/>
 
810
                </xpath>
 
811
            </field>
 
812
        </record>
 
813
        
 
814
        
 
815
        <record id="view_picking_out_ret_search_today" model="ir.ui.view">
 
816
            <field name="name">stock.picking.return.search.today</field>
 
817
            <field name="model">stock.picking.in</field>
 
818
            <field name="inherit_id" ref="stock.view_picking_out_search"/>
 
819
            <field name="arch" type="xml">
 
820
                <xpath expr="/search/filter[@name='done']" position="after">
 
821
                    <filter icon="terp-go-today" string="Today" domain="[('min_date','&lt;=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','&gt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders processed Today or planned for Today"/>
 
822
                    <separator/>
 
823
                    <filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
 
824
                    
 
825
                </xpath>
 
826
                <xpath expr="/search/group/filter[@string='Journal']" position="after">
 
827
                    <filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
 
828
                </xpath>
 
829
            </field>
 
830
        </record>
 
831
        <record id="view_picking_in_ret_search_today" model="ir.ui.view">
 
832
            <field name="name">stock.picking.retrun.search.today</field>
 
833
            <field name="model">stock.picking.out</field>
 
834
            <field name="inherit_id" ref="stock.view_picking_in_search"/>
 
835
            <field name="arch" type="xml">
 
836
                <xpath expr="/search/filter[@name='done']" position="after">
 
837
                    <field name="partner_id"/>
 
838
                    <separator/>
 
839
                    <filter string="Normal Return" name="filter_return_reason" icon="terp-gtk-jump-to-ltr" domain="[('return_reason_id','=',False)]" context="{}"/>
 
840
                </xpath>
 
841
                <xpath expr="/search/group/filter[@string='Journal']" position="after">
 
842
                    <filter string="Return Reason" name="groupby_return_reason" icon="terp-gtk-jump-to-ltr" domain="[]" context="{'group_by':'return_reason_id'}"/>
 
843
                </xpath>
 
844
            </field>
 
845
        </record>
 
846
 
 
847
        <!--LY add location_return in stock_location-->
 
848
        <record id="view_internal_location_return" model="ir.ui.view">
 
849
            <field name="name">stock.location.bool.return</field>
 
850
            <field name="model">stock.location</field>
 
851
            <field name="inherit_id" ref="stock.view_location_form"/>
 
852
            <field name="arch" type="xml">
 
853
                <xpath expr="//field[@name='active']" position="before">
 
854
                    <field name="location_return"/>
 
855
                </xpath>
 
856
            </field>
 
857
        </record>
 
858
        <record id="view_warehouse_location_return" model="ir.ui.view">
 
859
            <field name="name">stock.warehouse.location.return</field>
 
860
            <field name="model">stock.warehouse</field>
 
861
            <field name="inherit_id" ref="stock.view_warehouse"/>
 
862
            <field name="arch" type="xml">
 
863
                <xpath expr="//field[@name='lot_output_id']" position="after">
 
864
                    <field name="lot_return_id"/>
 
865
                </xpath>
 
866
            </field>
 
867
        </record>
 
868
 
 
869
 
 
870
        <record id="view_internal_location_search" model="ir.ui.view">
 
871
            <field name="name">stock.location.internal.search</field>
 
872
            <field name="model">stock.location</field>
 
873
            <field name="arch" type="xml">
 
874
                <search string="Stock Locations">
 
875
                    <field name="name" string="Stock Locations"/>
 
876
                    <field name="location_id" string="Parent Location"/>
 
877
                </search>
 
878
            </field>
 
879
        </record>
 
880
 
 
881
        <record id="action_internal_location_form" model="ir.actions.act_window">
 
882
            <field name="name">Internal Locations</field>
 
883
            <field name="res_model">stock.location</field>
 
884
            <field name="type">ir.actions.act_window</field>
 
885
            <field name="view_type">form</field>
 
886
            <field name="view_mode">tree</field>
 
887
            <field name="view_id" ref="stock.view_location_tree2"/>
 
888
            <field name="search_view_id" ref="view_internal_location_search"/>
 
889
            <field name="domain">[('usage', '=', 'internal')]</field>
 
890
            <field name="help" type="html">
 
891
              <p class="oe_view_nocontent_create">
 
892
                Click to add a location.
 
893
              </p><p>
 
894
                Display internal locations only.
 
895
              </p>
 
896
            </field>
 
897
        </record>
 
898
        <menuitem action="action_internal_location_form" id="menu_action_internal_location_form" groups="stock.group_locations"
 
899
            parent="stock.menu_stock_inventory_control" sequence="85"/>
 
900
 
 
901
            <menuitem
 
902
                id="stock.next_id_61"
 
903
                name="Warehouse"
 
904
                sequence="15"
 
905
                parent="base.menu_reporting"
 
906
                groups="stock.group_stock_manager,stock.group_stock_user"/>
 
907
                
 
908
           <!-- LY 0514-->
 
909
            <record id="view_stock_return_reason_form" model="ir.ui.view">
 
910
            <field name="name">stock.return.reason.form</field>
 
911
            <field name="model">stock.return.reason</field>
 
912
            <field name="arch" type="xml">
 
913
                <form string="Push List" version='7.0'>
 
914
                        <group>
 
915
                        <field name="code"/>
 
916
                        <field name="name"/>
 
917
                        <field name="active"/>
 
918
                    </group>
 
919
                </form>
 
920
            </field>
 
921
        </record>
 
922
            <record id="view_stock_return_reason_tree" model="ir.ui.view">
 
923
            <field name="name">stock.return.reason.tree</field>
 
924
            <field name="model">stock.return.reason</field>
 
925
            <field name="arch" type="xml">
 
926
                <tree string="Retrun Reason"  editable="top">
 
927
                        <field name="code"/>
 
928
                        <field name="name"/>
 
929
                        <field name="active"/>
 
930
                </tree>
 
931
            </field>
 
932
        </record>
 
933
           <record id="action_stock_return_reason" model="ir.actions.act_window">
 
934
            <field name="name">Stock Return Reason</field>
 
935
            <field name="res_model">stock.return.reason</field>
 
936
            <field name="type">ir.actions.act_window</field>
 
937
            <field name="view_type">form</field>
 
938
            <field name="view_mode">tree</field>
 
939
            <!--field name="view_id" ref="stock.view_location_tree2"/>
 
940
            <field name="domain">[('active', '=', True)]</field-->
 
941
            <field name="help" type="html">
 
942
              <p class="oe_view_nocontent_create">
 
943
                Click to add a Reason Type.
 
944
              </p>
 
945
            </field>
 
946
        </record>
 
947
        <menuitem
 
948
                id="menu_return_reason_config"
 
949
                name="Return Reason"
 
950
                sequence="55"
 
951
                action="action_stock_return_reason" 
 
952
                parent="stock.menu_stock_configuration"
 
953
                groups="stock.group_stock_manager,account.group_account_invoice"/>
 
954
    </data>
 
955
    <data noupdate="1">
 
956
        <record id="stock_return_reason_1" model="stock.return.reason">
 
957
            <field name="code">Operation</field>
 
958
            <field name="name">操作错误111</field>
 
959
        </record>
 
960
        <record id="stock_return_reason_2" model="stock.return.reason">
 
961
            <field name="code">Supplier</field>
 
962
            <field name="name">供应商错误111</field>
 
963
        </record>
 
964
    </data>
 
965
</openerp>