4
<!-- Student Information Form View -->
5
<record model="ir.ui.view" id="view_student_student_form2">
6
<field name="name">student.student.form</field>
7
<field name="model">student.student</field>
8
<field name="inherit_id"
9
ref="school.view_student_student_form_1" />
10
<field name="type">form</field>
11
<field name="arch" type="xml">
13
<xpath expr="//page[@string = 'Contacts']"
15
<page string="Transport">
16
<separator string="Transportation Details"
18
<field name="transport_ids" nolabel='1' />
25
<!-- Driver Information Tree View -->
26
<record model="ir.ui.view" id="view_bus_driver_tree">
27
<field name="name">bus.driver.tree</field>
28
<field name="model">hr.employee</field>
29
<field name="inherit_id" ref="hr.view_employee_tree" />
30
<field name="type">tree</field>
31
<field name="arch" type="xml">
33
<xpath expr="//field[@name = 'name']"
35
<field name="licence_no" />
41
<!-- Driver Information search View -->
42
<record model="ir.ui.view" id="view_bus_driver_search">
43
<field name="name">bus.driver.search</field>
44
<field name="model">hr.employee</field>
45
<field name="inherit_id" ref="hr.view_employee_filter" />
46
<field name="type">search</field>
47
<field name="arch" type="xml">
49
<xpath expr="//filter[@string = 'Active']"
51
<filter icon="terp-personal+"
52
domain="[('job_id','=','Driver')]" name="job_id" string="Driver" />
58
<!-- Driver Information Form View -->
59
<record model="ir.ui.view" id="view_bus_driver_form">
60
<field name="name">bus.driver.form</field>
61
<field name="model">hr.employee</field>
62
<field name="inherit_id" ref="hr.view_employee_form" />
63
<field name="type">form</field>
64
<field name="arch" type="xml">
66
<xpath expr="//field[@name = 'name']"
68
<field name="licence_no" />
74
<!-- Transport Participation Tree View -->
75
<record model="ir.ui.view"
76
id="view_transport_participation_tree_1">
77
<field name="name">transport.participant.tree</field>
78
<field name="model">transport.participant</field>
79
<field name="type">tree</field>
80
<field name="arch" type="xml">
81
<tree string="Transport Participants Information"
82
colors="blue:state=='running';red:state in ('over')">
83
<field name="stu_pid_id" />
85
<field name="transport_id" />
86
<field name="vehicle_id" />
87
<field name="point_id" />
88
<field name="months" />
89
<field name="tr_reg_date" />
90
<field name="tr_end_date" />
91
<field name="amount" />
92
<field name="state" />
97
<!-- Transport Participation form View -->
98
<record model="ir.ui.view"
99
id="view_transport_participation_form">
100
<field name="name">transport.participant.form</field>
101
<field name="model">transport.participant</field>
102
<field name="type">form</field>
103
<field name="arch" type="xml">
105
string="Transport Participants Information Form">
106
<group colspan="4" col="8">
107
<field name="stu_pid_id" colspan="2" />
108
<field name="name" colspan="6" />
110
<separator colspan="8"
111
string="Transport Information" />
112
<group colspan="4" col="8">
113
<field name="transport_id" colspan="3" />
114
<field name="point_id" colspan="3" />
115
<field name="vehicle_id" colspan="2" />
118
<separator colspan="8"
119
string="Registration Information" />
120
<group colspan="4" col="8">
121
<field name="months" colspan="2" />
122
<field name="tr_reg_date" colspan="3" />
123
<field name="tr_end_date" colspan="3" />
127
<group colspan="4" col="8">
128
<field name="state" colspan="2" />
129
<field name="amount" colspan="4" />
135
<!-- Transport Participation Search View -->
136
<record model="ir.ui.view"
137
id="view_transport_participant_search">
138
<field name="name">transport.participant.search</field>
139
<field name="model">transport.participant</field>
140
<field name="type">search</field>
141
<field name="arch" type="xml">
142
<search string="Search">
143
<group col="10" colspan="4">
144
<filter icon="terp-personal" string="Running"
145
help="Running" domain="[('state','=','running')]" />
146
<filter icon="gtk-close" string="Over"
147
help="Over" domain="[('state','=','over')]" />
148
<separator orientation="vertical" />
149
<field name="name" />
150
<field name="transport_id" />
151
<field name="point_id" />
154
<group expand="0" string="Group By" colspan="12"
156
<filter icon="terp-personal" string="Name"
157
help="By Name" context="{'group_by':'name'}" />
158
<separator orientation="vertical" />
159
<filter icon="terp-stock_symbol-selection"
160
string="Root" help="By Root Name"
161
context="{'group_by':'transport_id'}" />
162
<separator orientation="vertical" />
163
<filter icon="terp-stock_symbol-selection"
164
string="Root Point" help="By Root Point Name"
165
context="{'group_by':'point_id'}" />
166
<separator orientation="vertical" />
167
<filter icon="terp-stock_symbol-selection"
168
string="State" help="By State Name"
169
context="{'group_by':'state'}" />
175
<!-- Transport Point Tree View -->
176
<record model="ir.ui.view" id="view_transport_point_tree_1">
177
<field name="name">transport.point.tree</field>
178
<field name="model">transport.point</field>
179
<field name="type">tree</field>
180
<field name="arch" type="xml">
181
<tree string="Transport Point Information">
182
<field name="name" />
183
<field name="amount" />
188
<!-- Transport Point Form View -->
189
<record model="ir.ui.view" id="transport_point_form1">
190
<field name="name">transport.point.form</field>
191
<field name="model">transport.point</field>
192
<field name="type">form</field>
193
<field name="arch" type="xml">
194
<form string="Transport Point">
195
<field name="name" />
196
<field name="amount" />
201
<!-- Transport Point Search View -->
202
<record model="ir.ui.view" id="view_transport_point_search">
203
<field name="name">transport.point.search</field>
204
<field name="model">transport.point</field>
205
<field name="type">search</field>
206
<field name="arch" type="xml">
207
<search string="Search">
208
<group col="10" colspan="4">
209
<field name="name" />
212
<group expand="0" string="Group By" colspan="12"
214
<filter icon="terp-stock_symbol-selection"
215
string="Amount" help="By Ammount"
216
context="{'group_by':'amount'}" />
222
<!-- transport Information Tree View -->
223
<record model="ir.ui.view" id="view_student_transport_tree">
224
<field name="name">transport.tree</field>
225
<field name="model">student.transport</field>
226
<field name="type">tree</field>
227
<field name="arch" type="xml">
228
<tree string="Transport Information"
229
colors="grey:state=='draft';blue:state in ('open');red:state in ('close')">
230
<field name="name" />
231
<field name="start_date" />
232
<field name="end_date" />
233
<field name="contact_per_id" />
234
<field name="trans_vehicle_ids" />
235
<field name="trans_participants_ids" />
236
<field name="state" />
241
<!-- Transport Information Form View -->
242
<record model="ir.ui.view" id="view_student_transport_form">
243
<field name="name">student.transport.form</field>
244
<field name="model">student.transport</field>
245
<field name="type">form</field>
246
<field name="arch" type="xml">
247
<form string="Transport Information">
248
<field name="name" />
249
<field name="contact_per_id" />
250
<field name="start_date" />
251
<field name="end_date" />
252
<field name="total_participantes" />
253
<notebook colspan="4">
254
<page string="Vehicles">
256
string="Transport Vehicle Details" colspan="4" />
257
<field name="trans_vehicle_ids" nolabel='1'
260
<page string="Root Points">
261
<separator string="Transport Point Details"
263
<field name="trans_point_ids" nolabel='1'
266
<page string="Participants">
267
<separator string="Participants Details"
269
<field name="trans_participants_ids"
270
nolabel='1' colspan="4">
271
<tree string="Subject Information">
272
<field name="stu_pid_id" />
273
<field name="name" />
274
<field name="vehicle_id" />
275
<field name="point_id" />
276
<field name="months" />
277
<field name="tr_reg_date" />
278
<field name="tr_end_date" />
279
<field name="amount" />
280
<field name="state" />
282
<form string="Subject Information">
283
<group col="6" colspan="4">
284
<field name="stu_pid_id" />
285
<field name="name" />
286
<field name="transport_id" />
287
<field name="vehicle_id" />
288
<field name="point_id" />
289
<field name="months" />
290
<field name="tr_reg_date" />
291
<field name="tr_end_date" />
292
<field name="amount" />
293
<field name="state" />
299
<group colspan="4" col="4">
300
<field name="state" />
301
<button name="transport_open"
302
icon="terp-gtk-go-back-rtl" string="Open" states="draft"
304
<button name="transport_close" icon="gtk-close"
305
string="Close" states="open" type='object' />
311
<!-- Transport Information Search View -->
312
<record model="ir.ui.view" id="view_student_transport_search">
313
<field name="name">student.transport.search</field>
314
<field name="model">student.transport</field>
315
<field name="type">search</field>
316
<field name="arch" type="xml">
317
<search string="Search">
318
<group col="10" colspan="4">
319
<filter icon="terp-personal" string="Open"
320
help="Open" domain="[('state','=','open')]" />
321
<filter icon="gtk-close" string="Close"
322
help="Close" domain="[('state','=','close')]" />
323
<separator orientation="vertical" />
324
<field name="name" />
325
<field name="contact_per_id" />
328
<group expand="0" string="Group By" colspan="12"
330
<filter string="This Month" icon="terp-go-month"
332
domain="[('start_date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('start_date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]"
333
help="Events in current month" />
334
<separator orientation="vertical" />
335
<filter icon="terp-stock_symbol-selection"
336
string="Root Name" help="By Root Name"
337
context="{'group_by':'name'}" />
338
<separator orientation="vertical" />
339
<filter icon="terp-personal"
340
string="Contact Person" help="By Contact Person"
341
context="{'group_by':'contact_per_id'}" />
342
<separator orientation="vertical" />
343
<filter icon="terp-stock_symbol-selection"
344
string="State" help="By State" context="{'group_by':'state'}" />
353
<!-- Transport Registration Form View -->
355
<record model="ir.ui.view" id="transport_registration_form1">
356
<field name="name">transport.registration.form</field>
357
<field name="model">transport.registration</field>
358
<field name="type">form</field>
359
<field name="arch" type="xml">
360
<form string="Transport Registration">
361
<group colspan="4" col="4"
362
attrs="{'readonly':[('state','!=','draft')]}">
363
<field name="part_name" />
364
<field name="name" />
365
<field name="vehicle_id"
366
attrs="{'invisible':[('name','=',False)]}"
367
context="{'name':name}" />
368
<field name="point_id"
369
on_change="onchange_point_id(point_id)"
370
attrs="{'invisible':[('name','=',False)]}"
371
context="{'name':name}" />
372
<field name="m_amount" />
373
<field name="for_month"
374
on_change="onchange_for_month(for_month)" />
375
<field name="reg_date" />
376
<field name="reg_end_date"
377
context="{'for_month':for_month}" />
381
<separator colspan="4" string="Notes" />
382
<field name="notes" colspan="4" nolabel='1' />
383
<field name="state" colspan="2"/>
384
<group colspan="4" col="4"
385
attrs="{'invisible':[('state','!=','draft')]}">
386
<button name="trans_regi_confirm"
387
icon="gtk-apply" string="Confirm" states="draft" type='object' />
388
<button name="trans_regi_cancel"
389
icon="gtk-cancel" string="Cancel" states="draft" type='object' />
395
<!-- Transport vehicle Information Tree View -->
396
<record model="ir.ui.view" id="view_transport_vehicle_tree">
397
<field name="name">transport.vehicle.tree</field>
398
<field name="model">transport.vehicle</field>
399
<field name="type">tree</field>
400
<field name="arch" type="xml">
401
<tree string="Transport vehicle Information">
402
<field name="vehicle" />
403
<field name="driver_id" />
404
<field name="capacity" />
405
<field name="participant" />
410
<!-- Transport vehicle Information Form View -->
411
<record model="ir.ui.view" id="view_transport_vehicle_form">
412
<field name="name">transport.vehicle.form</field>
413
<field name="model">transport.vehicle</field>
414
<field name="type">form</field>
415
<field name="arch" type="xml">
416
<form string="Transport vehicle Information">
417
<group col="4" colspan="4">
418
<field name="vehicle" />
419
<field name="driver_id" />
420
<field name="capacity" />
421
<field name="participant" />
423
<notebook colspan="4">
424
<page string="Participant">
426
string="vehicle participant Details" colspan="4" />
427
<field name="vehi_participants_ids"
428
nolabel='1' colspan="4" />
435
<!-- Transport vehicle Information Search View -->
436
<record model="ir.ui.view" id="view_transport_vehicle_search">
437
<field name="name">transport.vehicle.search</field>
438
<field name="model">transport.vehicle</field>
439
<field name="type">search</field>
440
<field name="arch" type="xml">
441
<search string="Search">
442
<group col="10" colspan="4">
443
<field name="vehicle" />
444
<separator orientation="vertical" />
445
<field name="driver_id" />
448
<group expand="0" string="Group By" colspan="12"
450
<filter icon="terp-stock_symbol-selection"
451
string="Driver Name" help="By Driver Name"
452
context="{'group_by':'driver_id'}" />
458
<!-- Transport vehicle Information Action -->
459
<record model="ir.actions.act_window"
460
id="action_transport_vehicle">
461
<field name="name">Transport Vehicle Information</field>
462
<field name="res_model">transport.vehicle</field>
463
<field name="view_type">form</field>
464
<field name="view_mode">tree,form</field>
467
<!-- Transport Registration Action -->
468
<record model="ir.actions.act_window"
469
id="action_student_transport_registration_form">
470
<field name="name">Transport Registration</field>
471
<field name="res_model">transport.registration</field>
472
<field name="view_type">form</field>
473
<field name="view_mode">form</field>
476
<!-- Transport Participant Action -->
477
<record model="ir.actions.act_window"
478
id="action_school_transport_participant_tree">
479
<field name="name">Transport Participant</field>
480
<field name="res_model">transport.participant</field>
481
<field name="view_type">form</field>
482
<field name="view_mode">tree,form</field>
485
<!-- Transport Information Action -->
486
<record model="ir.actions.act_window"
487
id="action_student_transport_form">
488
<field name="name">Transport Information</field>
489
<field name="res_model">student.transport</field>
490
<field name="view_type">form</field>
491
<field name="view_mode">tree,form</field>
494
<!-- Driver Information Action -->
495
<record model="ir.actions.act_window"
496
id="action_bus_driver_form_1">
497
<field name="name">Driver Information</field>
498
<field name="res_model">hr.employee</field>
499
<field name="view_type">form</field>
500
<field name="view_mode">tree,form</field>
503
<!-- Transport point Information Action -->
504
<record model="ir.actions.act_window"
505
id="action_transport_point">
506
<field name="name">Point Information</field>
507
<field name="res_model">transport.point</field>
508
<field name="view_type">form</field>
509
<field name="view_mode">tree,form</field>
512
<!-- Vehicle Driver Information Action -->
513
<record id="hr.open_view_employee_tree"
514
model="ir.actions.act_window">
515
<field name="name">Employees Structure</field>
516
<field name="res_model">hr.employee</field>
517
<field name="view_type">tree</field>
518
<field name="view_mode">tree,form</field>
519
<field name="view_id" ref="hr.view_employee_tree" />
520
<field name="domain">
521
[('parent_id','=',False),('user_id','=',uid)]
523
<field name="context">{"search_default_job_id":1}</field>
524
<field name="search_view_id" ref="view_bus_driver_search" />
527
<menuitem name="Transport" parent="school.menu_school"
528
id="menu_transport" sequence="4" />
530
<menuitem name="Transport Information" parent="menu_transport"
531
id="menu_transport_form" action="action_student_transport_form" />
533
<menuitem name="Transport Registration" parent="menu_transport"
534
id="menu_transport_registration_form"
535
action="action_student_transport_registration_form" />
537
<menuitem name="Transport Participant" parent="menu_transport"
538
id="menu_transport_participant"
539
action="action_school_transport_participant_tree" />
541
<menuitem name="Transport" parent="school.menu_configuration"
542
id="menu_confi_Transport" sequence="1" />
544
<menuitem name="Driver Information"
545
parent="menu_confi_Transport" id="menu_driver_info"
546
action="action_bus_driver_form_1" sequence="1" />
548
<menuitem name="Vehicle Information"
549
parent="menu_confi_Transport" id="menu_vehicle_info"
550
action="action_transport_vehicle" sequence="2" />
552
<menuitem name="Point Information" parent="menu_confi_Transport"
553
id="menu_point_info" action="action_transport_point" sequence="3" />