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

« back to all changes in this revision

Viewing changes to delivery_plan/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="procurement_form_view_pts_elico" model="ir.ui.view">
 
6
                        <field name="name">procurement_form_view_pts_elico</field>
 
7
                        <field name="model">procurement.order</field>
 
8
                        <field name="inherit_id" ref="procurement.procurement_form_view" />
 
9
                        <field name="arch" type="xml">
 
10
                                <xpath expr="//field[@name='origin']" position="after">
 
11
                                    <field name="pts_id" attrs="{'readonly': [('state','!=','draft')]}" domain="[('type','=','pts'),('active','=',True)]"/>
 
12
                                </xpath>
 
13
                        </field>
 
14
                </record>
 
15
                <record id="procurement_tree_view_pts_elico" model="ir.ui.view">
 
16
                        <field name="name">procurement_tree_view_pts_elico</field>
 
17
                        <field name="model">procurement.order</field>
 
18
                        <field name="inherit_id" ref="procurement.procurement_tree_view" />
 
19
                        <field name="arch" type="xml">
 
20
                                <xpath expr="//field[@name='origin']" position="before">
 
21
                                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
22
                                </xpath>
 
23
                        </field>
 
24
                </record>
 
25
                
 
26
                <record id="mrp_production_search_view_pts_elico" model="ir.ui.view">
 
27
                        <field name="name">mrp_production_search_view_pts_elico</field>
 
28
                        <field name="model">mrp.production</field>
 
29
                        <field name="inherit_id" ref="mrp.view_mrp_production_filter" />
 
30
                        <field name="arch" type="xml">
 
31
                                <xpath expr="//field[@string='Production']" position="after">
 
32
                    <field name="pts_id" context="{'domain':[('type','=','pts')]}"/>
 
33
                </xpath>
 
34
                <xpath expr="//filter[@string='Date']" position="after">
 
35
                    <filter string="Preparation Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'pts_id'}"/>
 
36
                </xpath>
 
37
                        </field>
 
38
                </record>
 
39
                <record id="mrp_production_form_view_pts_elico" model="ir.ui.view">
 
40
                        <field name="name">mrp_production_form_view_pts_elico</field>
 
41
                        <field name="model">mrp.production</field>
 
42
                        <field name="inherit_id" ref="mrp.mrp_production_form_view" />
 
43
                        <field name="arch" type="xml">
 
44
                                <xpath expr="//field[@name='date_planned']" position="after">
 
45
                                    <field name="pts_id" readonly="1" domain="[('type','=','pts'),('active','=',True)]"/>
 
46
                                </xpath>
 
47
                        </field>
 
48
                </record>
 
49
                <record id="mrp_production_tree_view_pts_elico" model="ir.ui.view">
 
50
                        <field name="name">mrp_production_tree_view_pts_elico</field>
 
51
                        <field name="model">mrp.production</field>
 
52
                        <field name="inherit_id" ref="mrp.mrp_production_tree_view" />
 
53
                        <field name="arch" type="xml">
 
54
                                <xpath expr="//field[@name='date_planned']" position="after">
 
55
                                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
56
                                </xpath>
 
57
                        </field>
 
58
                </record>
 
59
                
 
60
        <record id="view_picking_out_pts_form_elico" model="ir.ui.view">
 
61
            <field name="name">stock.picking.out.form_pts_elico</field>
 
62
            <field name="model">stock.picking.out</field>
 
63
            <field name="inherit_id" ref="stock.view_picking_out_form"/>
 
64
            <field name="arch" type="xml">
 
65
                <xpath expr="//field[@name='partner_id']" position="after">
 
66
                    <field name="dts_id" readonly="1"/>
 
67
                    <field name="pts_id" on_change="pts_id_change(pts_id, context)" attrs="{'readonly': [('state','in',['cancel','done'])]}" domain="[('type','=','pts'),('active','=',True)]"/>
 
68
                    <field name="sale_id"/>
 
69
                </xpath>
 
70
            </field>
 
71
        </record>
 
72
        
 
73
        <record id="view_picking_out_pts_tree_elico" model="ir.ui.view">
 
74
            <field name="name">stock.picking.out.tree_pts_elico</field>
 
75
            <field name="model">stock.picking.out</field>
 
76
            <field name="inherit_id" ref="stock.view_picking_out_tree"/>
 
77
            <field name="arch" type="xml">
 
78
                <xpath expr="//field[@name='partner_id']" position="after">
 
79
                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
80
                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
81
                </xpath>
 
82
            </field>
 
83
        </record>
 
84
        <record id="view_picking_pts_form_elico" model="ir.ui.view">
 
85
            <field name="name">stock.picking.form_pts_elico</field>
 
86
            <field name="model">stock.picking</field>
 
87
            <field name="inherit_id" ref="stock.view_picking_form"/>
 
88
            <field name="arch" type="xml">
 
89
                <xpath expr="//field[@name='partner_id']" position="after">
 
90
                    <field name="dts_id" readonly="1"/>
 
91
                    <field name="pts_id" on_change="pts_id_change(pts_id, context)" attrs="{'readonly': [('state','in',['cancel','done'])]}" domain="[('type','=','pts'),('active','=',True)]"/>
 
92
               </xpath>
 
93
            </field>
 
94
        </record>
 
95
        <record id="view_picking_pts_tree_elico" model="ir.ui.view">
 
96
            <field name="name">stock.picking.tree_pts_elico</field>
 
97
            <field name="model">stock.picking</field>
 
98
            <field name="inherit_id" ref="stock.vpicktree"/>
 
99
            <field name="arch" type="xml">
 
100
                <xpath expr="//field[@name='min_date']" position="after">
 
101
                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
102
                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
103
                </xpath>
 
104
            </field>
 
105
        </record>
 
106
        <record id="view_picking_in_pts_form_elico" model="ir.ui.view">
 
107
            <field name="name">stock.picking.in.form_pts_elico</field>
 
108
            <field name="model">stock.picking.in</field>
 
109
            <field name="inherit_id" ref="stock.view_picking_in_form"/>
 
110
            <field name="arch" type="xml">
 
111
                <xpath expr="//field[@name='partner_id']" position="after">
 
112
                    <field name="dts_id" domain="[('type','=','dts'),('active','=',True)]" attrs="{'readonly': [('state','in',['cancel','done'])]}"/>
 
113
                    <field name="pts_id" invisible="1" on_change="pts_id_change(pts_id, context)" attrs="{'readonly': [('state','in',['cancel','done'])]}" domain="[('type','=','pts'),('active','=',True)]"/>
 
114
                </xpath>
 
115
            </field>
 
116
        </record>
 
117
        <record id="view_picking_in_pts_tree_elico" model="ir.ui.view">
 
118
            <field name="name">stock.picking.in.tree_pts_elico</field>
 
119
            <field name="model">stock.picking.in</field>
 
120
            <field name="inherit_id" ref="stock.view_picking_in_tree"/>
 
121
            <field name="arch" type="xml">
 
122
                <xpath expr="//field[@name='partner_id']" position="after">
 
123
                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
124
                    <!--field name="pts_id" invisible="1"/-->
 
125
                </xpath>
 
126
            </field>
 
127
        </record>
 
128
        
 
129
        <record id="view_order_pts_form_elico" model="ir.ui.view">
 
130
            <field name="name">sale.order.form_pts_elico</field>
 
131
            <field name="model">sale.order</field>
 
132
            <field name="inherit_id" ref="sale.view_order_form"/>
 
133
            <field name="arch" type="xml">
 
134
                <xpath expr="//field[@name='date_order']" position="after">
 
135
                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
136
                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
137
                    <field name="start_date" />
 
138
                    <field name="end_date" />
 
139
                    <field name="so_payment_method"/>
 
140
                </xpath>
 
141
            </field>
 
142
        </record>
 
143
        <record id="view_order_pts_tree_elico" model="ir.ui.view">
 
144
            <field name="name">sale.order.tree_pts_elico</field>
 
145
            <field name="model">sale.order</field>
 
146
            <field name="inherit_id" ref="sale.view_order_tree"/>
 
147
            <field name="arch" type="xml">
 
148
                <xpath expr="//field[@name='date_order']" position="after">
 
149
                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
150
                    <field name="pts_id" domain="[('type','=','pts')]"/>
 
151
                </xpath>
 
152
            </field>
 
153
        </record>
 
154
        <record id="view_quotation_pts_tree_elico" model="ir.ui.view">
 
155
            <field name="name">sale.quotation.tree_pts_elico</field>
 
156
            <field name="model">sale.order</field>
 
157
            <field name="inherit_id" ref="sale.view_quotation_tree"/>
 
158
            <field name="arch" type="xml">
 
159
                <xpath expr="//field[@name='date_order']" position="after">
 
160
                    <field name="dts_id" invisible="1"/>
 
161
                    <field name="pts_id" invisible="1"/>
 
162
                </xpath>
 
163
            </field>
 
164
        </record>
 
165
        <record id="view_order_pts_search_elico" model="ir.ui.view">
 
166
            <field name="name">sale.order.search_pts_elico</field>
 
167
            <field name="model">sale.order</field>
 
168
            <field name="inherit_id" ref="sale.view_sales_order_filter"/>
 
169
            <field name="arch" type="xml">
 
170
                                <xpath expr="/search/group/filter[@string='Order Date']" position="after">
 
171
                    <field name="pts_id" context="{'domain':[('type','=','pts')]}"/>
 
172
                    <field name="dts_id" context="{'domain':[('type','=','dts')]}"/>
 
173
                    <filter string="Preparation Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'pts_id'}"/>
 
174
                    <filter string="Delivery Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'dts_id'}"/>
 
175
                </xpath>
 
176
            </field>
 
177
        </record>
 
178
        
 
179
        <!-- Delivery Picking Tree -->
 
180
        <record id="delivery_picking_tree" model="ir.ui.view">
 
181
            <field name="name">stock.picking.tree</field>
 
182
            <field name="model">stock.picking</field>
 
183
            <field name="arch" type="xml">
 
184
                <tree colors="blue:state == 'draft';grey:state == 'cancel';red:state not in ('cancel', 'done') and min_date &lt; current_date" string="Picking list">
 
185
                    <field name="name"/>
 
186
                    <field name="origin"/>
 
187
                    <field name="partner_id"/>
 
188
                    <field name="street"/>
 
189
                    <field name="pts_id" invisible="1"/>
 
190
                    <field name="purchase_id" invisible="1"/>
 
191
                    <field name="sale_id" invisible="1"/>
 
192
                    <field name="dts_id"/>
 
193
                    <field name="min_date"/>
 
194
                    <field name="type"/>
 
195
                    <field name="state"/>
 
196
                    <field name="delivery_state"/>
 
197
                    <button name="%(delivery_routes.action_picking_get_order)d"
 
198
                       string="Related Order" type="action"
 
199
                       icon="terp-mail-forward"
 
200
                       attrs="{'invisible': [('purchase_id','=',None),('sale_id','=',None)]}"
 
201
                       groups="base.group_user"/>
 
202
                </tree>
 
203
            </field>
 
204
        </record>
 
205
 
 
206
        <!-- Delivery Picking Search -->
 
207
        <record id="view_picking_internal_search_extend" model="ir.ui.view">
 
208
            <field name="name">stock.picking.internal.search.extend</field>
 
209
            <field name="model">stock.picking</field>
 
210
            <field name="arch" type="xml">
 
211
                <search string="Internal Picking List">
 
212
                    <field name="name" string="Internal Picking List" filter_domain="['|',('name','ilike', self),('origin','ilike',self)]"/>
 
213
                    <filter icon="terp-go-today" name="for_past" string="Past" domain="[('min_date','&lt;=',time.strftime('%%Y-%%m-%%d 00:00:00'))]" help="Orders planned for the Past"/>
 
214
                    <filter icon="terp-go-today" name="for_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 planned for Today"/>
 
215
                    <filter icon="terp-go-today" name="for_future" string="Future" domain="[('min_date','&gt;=',time.strftime('%%Y-%%m-%%d 23:59:59'))]" help="Orders planned for the Future"/>
 
216
                    <separator/>
 
217
                    <filter icon="terp-check" name="not_planned" string="Not Planned" domain="[('delivery_state','=','not_planned')]"/>
 
218
                    <filter icon="terp-check" name="delivery" string="In delivery" domain="[('delivery_state','=',['del_rt','in_del','in_del','in_del','planned'])]"/>
 
219
                    <filter icon="terp-check" name="delivered" string="Delivered" domain="[('delivery_state','=',['del_ok','del_ex','del_rt_exp'])]"/>
 
220
                    <separator/>
 
221
                    <filter icon="terp-check" name="available" string="Ready" domain="[('state','=','assigned')]" help="Assigned Internal Moves"/>
 
222
                    <filter icon="terp-camera_test" name="confirmed" string="Waiting" domain="[('state','=','confirmed')]" help="Confirmed Internal Moves"/>
 
223
                    <filter icon="terp-dialog-close" name="done" string="Done" domain="[('state','=','done')]" help="Picking already processed"/>
 
224
                    <filter icon="terp-dialog-close" name="no_batch" string="No batch" domain="[('batch_id','=',None)]" help="Picking without batch"/>
 
225
                    <field name="partner_id"/>
 
226
                    <field name="batch_id"/>
 
227
                    <field name="product_id"/>
 
228
                    <field name="origin"/>
 
229
                    <field name="stock_journal_id"/>
 
230
                    <field name="pts_id" context="{'domain':[('type','=','pts')]}"/>
 
231
                    <field name="dts_id" context="{'domain':[('type','=','dts')]}"/>
 
232
                    <group expand="0" string="Group By...">
 
233
                        <filter string="Status" icon="terp-stock_effects-object-colorize" domain="[]" context="{'group_by':'state'}"/>
 
234
                        <filter string="Order Date" icon="terp-go-month" domain="[]"  context="{'group_by':'date'}"/>
 
235
                        <filter string="Expected Date" icon="terp-go-month" domain="[]"  context="{'group_by':'min_date'}"/>
 
236
                        <filter string="Origin" icon="terp-gtk-jump-to-rtl" domain="[]" context="{'group_by':'origin'}"/>
 
237
                        <filter string="Batch" domain="[]" context="{'group_by':'batch_id'}"/>
 
238
                        <filter string="Journal" icon="terp-folder-orange" domain="[]" context="{'group_by':'stock_journal_id'}"/>
 
239
                        <filter string="Preparation Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'pts_id'}"/>
 
240
                        <filter string="Delivery Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'dts_id'}"/>
 
241
                        <filter string="Delivery State" icon="terp-folder-orange" domain="[]" context="{'group_by':'delivery_state'}"/>
 
242
                    </group>
 
243
                </search>
 
244
            </field>
 
245
        </record>
 
246
 
 
247
        <record id="delivery_routes.action_delivery_routes_picking" model="ir.actions.act_window">
 
248
            <field name="name">Delivery Pickings</field>
 
249
            <field name="res_model">stock.picking</field>
 
250
            <field name="type">ir.actions.act_window</field>
 
251
            <field name="view_type">form</field>
 
252
            <field name="view_id" ref="delivery_picking_tree"/>
 
253
            <field name="view_mode">tree,form,calendar</field>
 
254
            <field name="domain">[('type','in',['out','in']),('return','=','none'),('state','!=','cancel')]</field>
 
255
            <field name="context">{'default_type': 'out', 'search_default_for_today':1, 'contact_display': 'partner_address'}</field>
 
256
            <field name="search_view_id" ref="view_picking_internal_search_extend"/>
 
257
            <field name="help" type="html">
 
258
              <p class="oe_view_nocontent_create"> 
 
259
              </p><p>
 
260
                Pack selected delivery notes
 
261
              </p>
 
262
            </field>
 
263
        </record>
 
264
 
 
265
        <!-- picking batch Form view -->
 
266
        <record id="picking_batch_view" model="ir.ui.view">
 
267
            <field name="name">picking.batch.form</field>
 
268
            <field name="model">picking.batch</field>
 
269
            <field name="type">form</field>  
 
270
            <field name="arch" type="xml">
 
271
                <form string="Picking Batch" version="7.0">
 
272
                    <group>
 
273
                        <field name="name"/>
 
274
                        <field name="active"/>
 
275
                    </group>
 
276
                    <field name="picking_ids"/>
 
277
                </form>
 
278
            </field>
 
279
        </record>
 
280
 
 
281
        <!-- picking batch Tree view -->
 
282
        <record id="picking_batch_tree_view" model="ir.ui.view">
 
283
            <field name="name">picking.batch.tree</field>
 
284
            <field name="model">picking.batch</field>
 
285
            <field name="arch" type="xml">
 
286
                <tree string="Picking Batch">
 
287
                    <field name="name"/>
 
288
                </tree>
 
289
            </field>
 
290
        </record>
 
291
 
 
292
        <!-- picking batch action -->
 
293
        <record id="action_picking_batch" model="ir.actions.act_window">
 
294
            <field name="name">Picking Batch</field>
 
295
            <field name="res_model">picking.batch</field>
 
296
            <field name="type">ir.actions.act_window</field>
 
297
            <field name="view_type">form</field>
 
298
            <field name="view_mode">tree,form</field>
 
299
        </record>        
 
300
        
 
301
        <!-- Delivery route kanban view -->
 
302
        <record model="ir.ui.view" id="delivery_routes.delivery_route_line_kanban_view">
 
303
            <field name="name">delivery.route.line.kanban</field>
 
304
            <field name="model">delivery.route.line</field>
 
305
            <field name="arch" type="xml">
 
306
                <kanban version="7.0" default_group_by="route_id" quick_creatable="false">
 
307
                    <field name="dts_id"/>
 
308
                    <field name="picking_id"/>
 
309
                    <field name="route_id"/>
 
310
                    <field name="address_id"/>
 
311
                    <field name="customer_date"/>
 
312
                    <field name="street"/>
 
313
                    <field name="note"/>
 
314
                    <field name="vip"/>
 
315
                    <field name="sequence"/>
 
316
                    <field name="color"/>
 
317
                    <field name="state"/>
 
318
                    <templates>
 
319
                    <t t-name="kanban-box">                        
 
320
                        <div t-if="record.state.raw_value != 'draft'" t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click not_dragable">
 
321
                            <div class="oe_kanban_content">
 
322
                                <div>
 
323
                                    <b><field name="origin"/></b> (<field name="delivered_cpt"/>)
 
324
                                    <a t-if="record.vip.raw_value == 1" type="object" name="set_not_vip" class="oe_e oe_star_on">7</a>
 
325
                                    <a t-if="record.vip.raw_value != 1" type="object" name="set_vip" class="oe_e oe_star_off">7</a>
 
326
                                </div>
 
327
                                <div>
 
328
                                    <field name="address_id"/><br/>
 
329
                                    <field name="street"/><br/>
 
330
                                    <field name="customer_date"/><br/>
 
331
                                    <div class="oe_ellipsis"><t t-raw="record.note.value"/></div>
 
332
                                </div>
 
333
                            </div>
 
334
                            <div class="oe_clear"></div>
 
335
                        </div>
 
336
                        <div t-if="record.state.raw_value == 'draft'" t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_card oe_kanban_global_click">
 
337
                            <div class="oe_dropdown_toggle oe_dropdown_kanban" groups="base.group_user">
 
338
                                <span class="oe_e">í</span>
 
339
                                <ul class="oe_dropdown_menu">
 
340
                                    <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
 
341
                                </ul>
 
342
                            </div>
 
343
                            <div class="oe_kanban_content">
 
344
                                <div>
 
345
                                    <b><field name="origin"/></b> (<field name="delivered_cpt"/>)
 
346
                                    <a t-if="record.vip.raw_value == 1" type="object" name="set_not_vip" class="oe_e oe_star_on">7</a>
 
347
                                    <a t-if="record.vip.raw_value != 1" type="object" name="set_vip" class="oe_e oe_star_off">7</a>
 
348
                                </div>
 
349
                                <div>
 
350
                                    <field name="address_id"/><br/>
 
351
                                    <field name="street"/><br/>
 
352
                                    <field name="customer_date"/>
 
353
                                    <div class="oe_ellipsis"><t t-raw="record.note.value"/></div>
 
354
                                </div>
 
355
                            </div>
 
356
                            <div class="oe_clear"></div>
 
357
                        </div>
 
358
                    </t>
 
359
                </templates>
 
360
            </kanban>
 
361
        </field>
 
362
    </record>     
 
363
        
 
364
        <record id="delivery_routes.view_delivery_route_line_form" model="ir.ui.view">
 
365
            <field name="name">delivery.route.line.form</field>
 
366
            <field name="model">delivery.route.line</field>
 
367
            <field name="arch" type="xml">
 
368
                <form string="Delivery Route Line" version="7.0">
 
369
                        <header>
 
370
                            <!--button name="action_draft" string="Draft" type="object" states="cancel"/-->
 
371
                            <!--button name="action_confirm" string="Confirm" class="oe_highlight" type="object" states="draft"/-->
 
372
                            <!--button name="action_delivered" string="In delivery" type="object" class="oe_highlight" states="confirm"/-->
 
373
                            <button name="action_received" string="Received" type="object" class="oe_highlight" states="delivered" groups="delivery_routes.group_delivery_manager"/>
 
374
                            <button name="action_received_exp" string="Received with exception" type="object" states="delivered" groups="delivery_routes.group_delivery_manager"/>
 
375
                            <button name="action_returned" string="Returned" type="object" states="delivered" groups="delivery_routes.group_delivery_manager"/>
 
376
                            <button name="action_returned_exp" string="Returned, no Delivery" type="object" states="delivered" groups="delivery_routes.group_delivery_manager"/>
 
377
                            <button name="action_cancel" string="Cancel" type="object" states="confirm" groups="delivery_routes.group_delivery_user"/>
 
378
                            <field name="state" widget="statusbar" statusbar_visible="draft,confirm,delivered,received,returned,cancel" statusbar_colors='{"received":"green","returned":"red","delivered":"blue"}'/>
 
379
                        </header>
 
380
                        <sheet>
 
381
                            <group colspan="4" col="4">
 
382
                                    <field name="sequence" attrs="{'readonly':[('state','not in',['draft'])]}"/>
 
383
                                    <field name="route_id" attrs="{'readonly':[('state','not in',['draft'])]}"/>
 
384
                                    <field name="address_id" readonly="1"/>
 
385
                                    <field name="dts_id" domain="[('type','=','dts')]"/>
 
386
                                    <!--field name="origin"/-->
 
387
                                    <field name="street" readonly="1"/>
 
388
                                    <field name="picking_id" domain="[('return','=','none'),('delivery_state','in',['not_planned','del_rt']),('type','in',['in','out']),('state','!=','cancel')]"/>
 
389
                                    <field name="so_payment_method" readonly="1"/>
 
390
                                    <field name="box_type"/>
 
391
                                    <field name="visit_date"/>
 
392
                                    <field name="driver" readonly="1"/>
 
393
                                    <field name="purchase_id" attrs="{'invisible':[('purchase_id','=',False)]}"/>
 
394
                                    <field name="sale_order_id" attrs="{'invisible':[('sale_order_id','=',False)]}"/>
 
395
                                    <field name="exceptions" invisible="1"/>
 
396
                                    <group colspan="4" col="1" attrs="{'invisible':[('exceptions','=',False),('state','not in',['returned'])]}">
 
397
                                        <separator string="Return Reasons"/>
 
398
                                        <field name="return_reasons" nolabel="1">
 
399
                                        <tree editable="bottom">
 
400
                                            <field name="type"/>
 
401
                                            <field name="reason"/>                                    
 
402
                                        </tree>
 
403
                                    </field>
 
404
                                    </group>
 
405
                                    <group colspan="4" col="2">
 
406
                                        <separator string="Notes"/>
 
407
                                        <separator string="DO Notes"/>
 
408
                                    </group>
 
409
                                    <group colspan="4" col="2">
 
410
                                        <field name="note" nolabel="1"/>
 
411
                                        <field name="picking_note" nolabel="1" readonly="1"/>
 
412
                                    </group>
 
413
                           </group>
 
414
                        </sheet>
 
415
                </form>
 
416
            </field>
 
417
        </record>
 
418
        
 
419
        <record id="view_delivery_route_line_tree_elico" model="ir.ui.view">
 
420
            <field name="name">delivery.route.line.tree_elico</field>
 
421
            <field name="model">delivery.route.line</field>
 
422
                <field name="inherit_id" ref="delivery_routes.view_delivery_route_line_tree"/>
 
423
                        <field name="arch" type="xml">
 
424
                                <xpath expr="//field[@name='origin']" position="after">
 
425
                    <field name="dts_id"/>
 
426
                    <field name="dts_name" invisible="1"/>
 
427
                    <field name="customer_date"/>
 
428
                </xpath>
 
429
                <xpath expr="//field[@name='note']" position="after">
 
430
                    <field name="amount_received" groups="account.group_account_user" sum="Total Received"/>
 
431
                    <field name="account_checked" string="OK" groups="account.group_account_user"/>
 
432
                        <field name="account_remark"  string="Acc. Notes" groups="account.group_account_user"/>
 
433
                </xpath>
 
434
            </field>
 
435
        </record>
 
436
        <record id="delivery_routes.view_delivery_line_search" model="ir.ui.view">
 
437
            <field name="name">delivery.route.line.search_elico</field>
 
438
            <field name="model">delivery.route.line</field>
 
439
                        <field name="arch" type="xml">
 
440
                            <search string="Delivery Line"> 
 
441
                    <field name="picking_id" />
 
442
                    <field name="address_id" />
 
443
                    <field name="origin" />
 
444
                    <filter name="no_route" string="no route" domain="[('route_id','=',None)]" help="line without route" />
 
445
                                    <filter icon="terp-go-today" string="Today" domain="[('route_id.date','=',time.strftime('%%Y-%%m-%%d'))]" help="Delivery for Today" name="today"/>
 
446
                    <group expand="0" string="Group By...">
 
447
                            <filter string="Route" icon="terp-folder-orange" domain="[]" context="{'group_by':'route_id'}"/>
 
448
                            <filter string="Delivery Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'dts_name'}"/>
 
449
                            <filter string="State" icon="terp-folder-orange" domain="[]" context="{'group_by':'state'}"/>
 
450
                        </group>
 
451
                </search>
 
452
            </field>
 
453
        </record>
 
454
        
 
455
        <!--record model="ir.ui.view" id="delivery_route_address_kanban_view">
 
456
            <field name="name">delivery.route.address.kanban</field>
 
457
            <field name="model">delivery.route.line</field>
 
458
            <field name="arch" type="xml">
 
459
                <kanban version="7.0">
 
460
                    <field name="dts_id"/>
 
461
                    <field name="picking_id"/>
 
462
                    <field name="route_id"/>
 
463
                    <field name="address_id"/>
 
464
                    <field name="note"/>
 
465
                    <field name="sequence"/>
 
466
                    <templates>
 
467
                    <t t-name="kanban-box">
 
468
                        <div t-attf-class="oe_kanban_card oe_kanban_global_click">
 
469
                            <div class="oe_dropdown_toggle oe_dropdown_kanban" groups="base.group_user">
 
470
                                <span class="oe_e">í</span>
 
471
                                <ul class="oe_dropdown_menu">
 
472
                                    <t t-if="widget.view.is_action_enabled('edit')"><li><a type="edit">Edit...</a></li></t>
 
473
                                    <t t-if="widget.view.is_action_enabled('delete')"><li><a type="delete">Delete</a></li></t>
 
474
                                </ul>
 
475
                            </div>
 
476
                            <div class="oe_kanban_content">
 
477
                                <div><b><field name="street"/></b></div>
 
478
                            </div>
 
479
                            <div class="oe_clear"></div>
 
480
                        </div>
 
481
                    </t>
 
482
                </templates>
 
483
            </kanban>
 
484
        </field>
 
485
    </record-->
 
486
        
 
487
        
 
488
        <record id="action_delivery_return_type" model="ir.actions.act_window">
 
489
            <field name="name">Return Reason Type</field>
 
490
            <field name="type">ir.actions.act_window</field>
 
491
            <field name="res_model">delivery.return.type</field>
 
492
            <field name="view_type">form</field>
 
493
            <field name="view_mode">tree,form</field>
 
494
        </record>
 
495
        <menuitem action="action_delivery_return_type" id="menu_action_delivery_return_type" parent="delivery_routes.menu_delivery_config" sequence="99"/>
 
496
        
 
497
        
 
498
        <menuitem name="Delivery Payments"
 
499
            id="menu_delivery_delivery_payment"
 
500
            parent="delivery_routes.menu_delivery_root"
 
501
            groups="delivery_routes.group_customer_service_user,account.group_account_user"
 
502
            sequence="5"/>
 
503
        
 
504
        
 
505
        <record id="view_delivery_route_form_cs" model="ir.ui.view">
 
506
            <field name="name">delivery.route.form_CS</field>
 
507
            <field name="model">delivery.route</field>
 
508
            <field name="priority">17</field>
 
509
            <field name="arch" type="xml">
 
510
                <form string="Delivery Route" version="7.0">
 
511
                <header>
 
512
                    <button name="set_confirm_cs" string="Confirm CS" type="object" class="oe_highlight" groups="delivery_routes.group_customer_service_user" attrs="{'invisible':[('confirm_cs','=',True)]}"/>
 
513
                    <button name="action_done" string="Done" type="object" class="oe_highlight" states="departure" groups="account.group_account_user"/>
 
514
                    <field name="state" widget="statusbar" statusbar_visible="draft,confirm,departure,done,cancel" statusbar_colors='{"done":"green","cancel":"red","departure":"blue"}'/>
 
515
                </header>
 
516
                <sheet>
 
517
                    <group colspan="4" col="4">
 
518
                            <field name="name" readonly="1"/>
 
519
                            <field name="date" readonly="1"/>
 
520
                            <field name="departure_date" readonly="1"/>
 
521
                            <field name="arrive_date"/>
 
522
                            <field name="dts_id" readonly="1"/>
 
523
                            <newline />
 
524
                            <field name="driver_id" readonly="1"/>
 
525
                            <field name="picker_id" readonly="1"/>
 
526
                            <field name="confirm_cs" groups="delivery_routes.group_customer_service_user" attrs="{'readonly':[('state','not in',['confirm','draft'])]}"/>
 
527
                            <newline />
 
528
                        <field name="line_ids" colspan="4" nolabel="1">
 
529
                                <tree editable="bottom" create="false" delete="false">
 
530
                                    <field name="origin"/>
 
531
                                    <field name="amount_total" sum="Total"/>
 
532
                                    <field name="amount_unpaid" sum="Total Unpaid"/>
 
533
                                    <field name="adjustment" groups="delivery_routes.group_customer_service_user" attrs="{'readonly':[('confirm_cs','=',True)]}" sum="Total Adjustment"/>
 
534
                                    <field name="cs_remark"  string="CS Notes" groups="delivery_routes.group_customer_service_user" attrs="{'readonly':[('confirm_cs','=',True)]}"/>
 
535
                                    <field name="to_be_received" sum="Total to be received" string="To be Rec."/>
 
536
                                    <field name="amount_received" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}" sum="Total Received"/>
 
537
                                    <field name="account_checked" string="OK" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}"/>
 
538
                                    <field name="account_remark"  string="Acc. Notes" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}"/>
 
539
                                    <field name="complete_state"  string="State" readonly="1"/>
 
540
                                    <field name="state" invisible="1"/>
 
541
                                    <field name="confirm_cs" invisible="1"/>
 
542
                                </tree>
 
543
                        </field>
 
544
                    </group>
 
545
                </sheet>
 
546
                </form>
 
547
            </field>
 
548
        </record>
 
549
        <record id="view_delivery_route_tree_cs" model="ir.ui.view">
 
550
            <field name="name">delivery.route.tree_cs</field>
 
551
            <field name="model">delivery.route</field>
 
552
            <field name="type">tree</field>
 
553
            <field name="arch" type="xml">
 
554
                <tree string="Delivery Routes">
 
555
                    <field name="name"/>
 
556
                    <field name="date"/>
 
557
                    <field name="dts_id"/>
 
558
                    <field name="departure_date"/>
 
559
                                <field name="arrive_date"/>
 
560
                    <field name="state"/>
 
561
                </tree>
 
562
            </field>
 
563
        </record>
 
564
        <record id="view_delivery_search_cs" model="ir.ui.view">
 
565
            <field name="name">delivery.route.search_cs</field>
 
566
            <field name="model">delivery.route</field>
 
567
            <field name="arch" type="xml">
 
568
                <search string="Delivery Route"> 
 
569
                    <field name="dts_id" context="{'domain':[('type','=','dts')]}"/>
 
570
                    <field name="date"/>
 
571
                    <filter icon="terp-go-today" string="Today" domain="[('date','=',time.strftime('%%Y-%%m-%%d'))]" help="Delivery Route for Today" name="today"/>
 
572
                        <group expand="0" string="Group By...">
 
573
                            <filter string="Delivery Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'dts_id'}"/>
 
574
                        </group>
 
575
                </search>
 
576
            </field>
 
577
        </record>
 
578
        <record id="action_delivery_route_form_cs" model="ir.actions.act_window">
 
579
            <field name="name">Delivery Route CS</field>
 
580
            <field name="type">ir.actions.act_window</field>
 
581
            <field name="res_model">delivery.route</field>
 
582
            <field name="view_type">form</field>
 
583
            <field name="view_mode">tree,form</field>
 
584
            <field name="context">{'active_test':False,'search_default_today':True,'force_update':True}</field>
 
585
            <field name="search_view_id" ref="view_delivery_search_cs"/>
 
586
        </record>
 
587
        <record id="action_delivery_route_form_form_cs" model="ir.actions.act_window.view">
 
588
            <field name="view_mode">form</field>
 
589
            <field name="sequence">2</field>
 
590
            <field name="view_id" ref="view_delivery_route_form_cs"/>
 
591
            <field name="act_window_id" ref="action_delivery_route_form_cs"/>
 
592
        </record>
 
593
        <record id="action_delivery_route_form_tree_cs" model="ir.actions.act_window.view">
 
594
            <field name="view_mode">tree</field>
 
595
            <field name="sequence">1</field>
 
596
            <field name="view_id" ref="view_delivery_route_tree_cs"/>
 
597
            <field name="act_window_id" ref="action_delivery_route_form_cs"/>
 
598
        </record>
 
599
        <menuitem action="action_delivery_route_form_cs" id="menu_action_delivery_route_form_cs" parent="menu_delivery_delivery_payment" sequence="1" groups="delivery_routes.group_customer_service_user,account.group_account_user"/>
 
600
        
 
601
        <record id="view_delivery_line_tree_cs" model="ir.ui.view">
 
602
            <field name="name">delivery.route.line.tree_cs</field>
 
603
            <field name="model">delivery.route.line</field>
 
604
            <field name="type">tree</field>
 
605
            <field name="arch" type="xml">
 
606
                <tree string="Delivery Route Lines" editable="bottom" create="false" delete="false">
 
607
                    <field name="origin" readonly="1"/>
 
608
                    <field name="dts_id" readonly="1"/>
 
609
                    <field name="dts_name" invisible="1"/>
 
610
                                <field name="route_id" invisible="1"/>
 
611
                                <field name="address_id" readonly="1"/>
 
612
                                        <field name="amount_total" sum="Total"/>
 
613
                            <field name="amount_unpaid" sum="Total Unpaid"/>
 
614
                            <field name="adjustment" groups="delivery_routes.group_customer_service_user" attrs="{'readonly':[('confirm_cs','=',True)]}" sum="Total Adjustment"/>
 
615
                    <field name="cs_remark" groups="delivery_routes.group_customer_service_user" attrs="{'readonly':[('confirm_cs','=',True)]}"/>
 
616
                            <field name="to_be_received" sum="Total to be received"/>
 
617
                            <field name="amount_received" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}" sum="Total Received"/>
 
618
                            <field name="account_checked" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}"/>
 
619
                            <field name="account_remark" groups="account.group_account_user" attrs="{'readonly':[('state','not in',['received','returned'])]}"/>
 
620
                    <field name="complete_state" readonly="1"/>
 
621
                    <field name="state" invisible="1"/>
 
622
                    <field name="confirm_cs" invisible="1"/>
 
623
                </tree>
 
624
            </field>
 
625
        </record>
 
626
        <record id="view_delivery_line_search_cs" model="ir.ui.view">
 
627
            <field name="name">delivery.route.search_cs</field>
 
628
            <field name="model">delivery.route.line</field>
 
629
            <field name="arch" type="xml">
 
630
                <search string="Delivery Route"> 
 
631
                    <field name="dts_id" context="{'domain':[('type','=','dts')]}"/>
 
632
                    <field name="origin"/>
 
633
                    <filter icon="terp-go-today" string="Today" domain="[('route_id.date','=',time.strftime('%%Y-%%m-%%d'))]" help="Delivery Route for Today" name="today"/>
 
634
                        <group expand="0" string="Group By...">
 
635
                            <filter string="Delivery Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'dts_name'}"/>
 
636
                        </group>
 
637
                </search>
 
638
            </field>
 
639
        </record>
 
640
        <record id="action_delivery_line_form_cs" model="ir.actions.act_window">
 
641
            <field name="name">Delivery Route Line CS</field>
 
642
            <field name="type">ir.actions.act_window</field>
 
643
            <field name="res_model">delivery.route.line</field>
 
644
            <field name="view_type">form</field>
 
645
            <field name="view_mode">tree</field>
 
646
            <field name="context">{'active_test':False,'search_default_today':True,'force_update':True}</field>
 
647
            <field name="search_view_id" ref="view_delivery_line_search_cs"/>
 
648
        </record>
 
649
        <record id="action_delivery_line_form_tree_cs" model="ir.actions.act_window.view">
 
650
            <field name="view_mode">tree</field>
 
651
            <field name="sequence">1</field>
 
652
            <field name="view_id" ref="view_delivery_line_tree_cs"/>
 
653
            <field name="act_window_id" ref="action_delivery_line_form_cs"/>
 
654
        </record>
 
655
        <menuitem action="action_delivery_line_form_cs" id="menu_action_delivery_line_form_cs" parent="menu_delivery_delivery_payment" sequence="99" groups="delivery_routes.group_customer_service_user,account.group_account_user"/>
 
656
        
 
657
        
 
658
        
 
659
        
 
660
        
 
661
        
 
662
        <!-- Menu -->
 
663
        <!--
 
664
        <menuitem action="action_picking_batch" name="Picking Batch" 
 
665
            id="menu_action_picking_batch"
 
666
            parent="delivery_routes.menu_delivery_delivery" sequence="9"/>
 
667
            -->
 
668
 
 
669
        <!-- picking Form view -->
 
670
                    <!--
 
671
        <record model='ir.ui.view' id='picking_batch_form_view'>
 
672
            <field name='name'>Delivery Routes Picking Form Inherit</field>
 
673
            <field name='model'>stock.picking</field>
 
674
            <field name='inherit_id' ref='stock.view_picking_form'/>
 
675
            <field name='type'>form</field>
 
676
            <field name="priority" eval="2"/>
 
677
            <field name='arch' type='xml'>
 
678
                <field name="move_type" position="after">
 
679
                    <field name="batch_id" />
 
680
                    <field name="pts_id" domain="[('type','=','pts'),('active','=',True)]"/>
 
681
                    <field name="route_line_id"/>
 
682
                    <field name="delivery_date"/>
 
683
                    <field name="route_state"/>
 
684
                    <field name="delivered"/>
 
685
                </field>
 
686
            </field>
 
687
        </record>
 
688
        <menuitem action="action_picking_pack_tree" name="Delivery Picking" 
 
689
            id="menu_action_picking_pack"
 
690
            parent="delivery_routes.menu_delivery_delivery" sequence="10"/>
 
691
                    -->
 
692
        <!-- Menu -->
 
693
    </data>
 
694
</openerp>