1
<?xml version="1.0" encoding="utf-8"?>
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)]"/>
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')]"/>
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')]}"/>
34
<xpath expr="//filter[@string='Date']" position="after">
35
<filter string="Preparation Time" icon="terp-folder-orange" domain="[]" context="{'group_by':'pts_id'}"/>
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)]"/>
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')]"/>
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"/>
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')]"/>
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)]"/>
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')]"/>
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)]"/>
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"/-->
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"/>
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')]"/>
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"/>
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'}"/>
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 < current_date" string="Picking list">
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"/>
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"/>
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','<=',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','<=',time.strftime('%%Y-%%m-%%d 23:59:59')),('min_date','>=',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','>=',time.strftime('%%Y-%%m-%%d 23:59:59'))]" help="Orders planned for the Future"/>
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'])]"/>
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'}"/>
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">
260
Pack selected delivery notes
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">
274
<field name="active"/>
276
<field name="picking_ids"/>
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">
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>
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"/>
315
<field name="sequence"/>
316
<field name="color"/>
317
<field name="state"/>
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">
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>
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>
334
<div class="oe_clear"></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>
343
<div class="oe_kanban_content">
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>
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>
356
<div class="oe_clear"></div>
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">
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"}'/>
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">
401
<field name="reason"/>
405
<group colspan="4" col="2">
406
<separator string="Notes"/>
407
<separator string="DO Notes"/>
409
<group colspan="4" col="2">
410
<field name="note" nolabel="1"/>
411
<field name="picking_note" nolabel="1" readonly="1"/>
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"/>
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"/>
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'}"/>
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"/>
465
<field name="sequence"/>
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>
476
<div class="oe_kanban_content">
477
<div><b><field name="street"/></b></div>
479
<div class="oe_clear"></div>
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>
495
<menuitem action="action_delivery_return_type" id="menu_action_delivery_return_type" parent="delivery_routes.menu_delivery_config" sequence="99"/>
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"
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">
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"}'/>
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"/>
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'])]}"/>
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"/>
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">
557
<field name="dts_id"/>
558
<field name="departure_date"/>
559
<field name="arrive_date"/>
560
<field name="state"/>
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')]}"/>
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'}"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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'}"/>
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"/>
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"/>
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"/>
664
<menuitem action="action_picking_batch" name="Picking Batch"
665
id="menu_action_picking_batch"
666
parent="delivery_routes.menu_delivery_delivery" sequence="9"/>
669
<!-- picking Form view -->
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"/>
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"/>