[FIX]removed useless code in view as well as wizard class
[odoo/odoo.git] / addons / fleet / fleet_view.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3     <data>
4         <record model='ir.ui.view' id='fleet_vehicle_model_form'>
5             <field name="name">fleet.vehicle.model.form</field>
6             <field name="model">fleet.vehicle.model</field>
7             <field name="arch" type="xml">
8                 <form string="Model" version="7.0">
9                     <sheet>
10                         <field name="image_medium" widget='image' class="oe_left oe_avatar"/>
11                         <group col="2">
12                             <group>
13                                 <field name="brand" on_change="on_change_brand(brand)"/>
14                             </group>
15                             <group>
16                                 <field name="modelname" />   
17                             </group>
18                         </group>
19                         <notebook>
20                             <page string="Vendors">
21                                 <field name="vendors" widget="many2many_kanban"/>
22                             </page>
23                         </notebook>
24                     </sheet>
25                 </form>
26             </field>
27         </record>
28         <record model='ir.ui.view' id='fleet_vehicle_model_tree'>
29             <field name="name">fleet.vehicle.model.tree</field>
30             <field name="model">fleet.vehicle.model</field>
31             <field name="arch" type="xml">
32                 <tree string="Models" version="7.0">
33                     <field name="brand" />
34                     <field name="modelname" />
35                 </tree>
36             </field>
37         </record>
38
39         <record model='ir.actions.act_window' id='fleet_vehicle_model_act'>
40             <field name="name">Vehicle Model</field>
41             <field name="res_model">fleet.vehicle.model</field>
42             <field name="view_type">form</field>
43             <field name="view_mode">tree,form</field>
44             <field name="help" type="html">
45               <p class="oe_view_nocontent_create">
46                 Click to create a new model.
47               </p><p>
48                 Specify the different model for a particular
49                 brand of vehicle. For example Audi A3,
50                 Audi A4, ...
51               </p>
52             </field>
53         </record>
54  
55         <record model='ir.ui.view' id='fleet_vehicle_model_brand_tree'>
56             <field name="name">fleet.vehicle.model.brand.tree</field>
57             <field name="model">fleet.vehicle.model.brand</field>
58             <field name="arch" type="xml">
59                 <tree string="Model Brand" version="7.0">
60                     <field name="name" />
61                 </tree>
62             </field>
63         </record>
64
65         <record model='ir.ui.view' id='fleet_vehicle_model_brand_form'>
66             <field name="name">fleet.vehicle.model.brand.form</field>
67             <field name="model">fleet.vehicle.model.brand</field>
68             <field name="arch" type="xml">
69                 <form string="Model Brand" version="7.0">
70                     <sheet>
71                         <group>
72                             <div>
73                                 <field name="image_medium" widget="image" class="oe_left oe_avatar"/>
74                                 <label for="name" class="oe_edit_only"/>
75                                 <h1>
76                                     <field name="name" class="oe_inline" />
77                                 </h1>
78                             </div>
79                         </group>
80                     </sheet>
81                 </form>
82             </field>
83         </record>
84
85         <record model='ir.ui.view' id='fleet_vehicle_model_brand_kanban'>
86             <field name="name">fleet.vehicle.model.brandkanban</field>
87             <field name="model">fleet.vehicle.model.brand</field>
88             <field name="arch" type="xml">
89                 <kanban>
90                     <field name="name" />
91                     <field name="image" />
92                     <templates>
93                         <t t-name="kanban-box">
94                             <div class="oe_kanban_vignette oe_semantic_html_override">
95                                 <a type="open" href="#" class="oe_kanban_action oe_kanban_action_a">
96                                     <img t-att-src="kanban_image('fleet.vehicle.model.brand', 'image_small', record.id.value)" class="oe_employee_picture"/>
97                                 </a>
98                                 <div style="text-align:center;">
99                                     <h4 class="oe_partner_heading">
100                                         <a type="open">
101                                             <field name="name"/>
102                                         </a>
103                                     </h4>
104                                 </div>
105                             </div>
106                             <script>
107                             $('.oe_picture').load(function() { if($(this).width() > $(this).height()) { $(this).addClass('oe_employee_picture_wide') } });
108                         </script>
109                         </t>
110                     </templates>
111                 </kanban>
112             </field>
113         </record>
114
115         <record model='ir.actions.act_window' id='fleet_vehicle_model_brand_act'>
116             <field name="name">Model brand of Vehicle</field>
117             <field name="res_model">fleet.vehicle.model.brand</field>
118             <field name="view_type">form</field>
119             <field name="view_mode">kanban,tree,form</field>
120             <field name="help" type="html">
121               <p class="oe_view_nocontent_create">
122                 Click to create a new brand.
123               </p><p>
124                 Here you can add vehicle's brands  (BMW, Opel, ...)
125               </p>
126             </field>
127         </record>
128
129         <record model='ir.ui.view' id='fleet_vehicle_state_tree'>
130             <field name="name">fleet.vehicle.state.tree</field>
131             <field name="model">fleet.vehicle.state</field>
132             <field name="arch" type="xml">
133                 <tree string="State" version="7.0" editable="bottom">
134                     <field name="sequence" widget="handler" invisible="1"/>
135                     <field name="name" />
136                     
137                 </tree>
138             </field>
139         </record>
140
141         <record model='ir.actions.act_window' id='fleet_vehicle_state_act'>
142             <field name="name">States of Vehicle</field>
143             <field name="res_model">fleet.vehicle.state</field>
144             <field name="view_type">form</field>
145             <field name="view_mode">tree,form</field>
146             <field name="help" type="html">
147               <p class="oe_view_nocontent_create">
148                 Click to create a new state.
149               </p><p>
150                 A state can help you knowing in what condition your
151                 vehicle is. In reparation, Sold, Active, ...
152               </p>
153             </field>
154         </record>
155
156         <menuitem name="Fleet" id="menu_root" sequence="30" />
157         <menuitem name="Configuration" parent="menu_root" id="fleet_configuration" sequence="3" />
158         <menuitem action="fleet_vehicle_model_act" parent="fleet_configuration" id="fleet_vehicle_model_menu" />
159         <menuitem action="fleet_vehicle_model_brand_act" parent="fleet_configuration" id="fleet_vehicle_model_brand_menu" />
160         <menuitem action="fleet_vehicle_state_act" parent="fleet_configuration" id="fleet_vehicle_state_menu" />
161
162         <record model='ir.ui.view' id='fleet_vehicle_form'>
163             <field name="name">fleet.vehicle.form</field>
164             <field name="model">fleet.vehicle</field>
165             <field name="arch" type="xml">
166                 <form string="Vehicle" version="7.0">
167                     <header>
168                         <field name="state"  widget="statusbar" clickable="True" />
169                     </header>
170                     <sheet> 
171                         <field name="image_medium" widget='image' class="oe_left oe_avatar"/> 
172                         <div class="oe_title">
173                             <label for="model_id" class="oe_edit_only"/>
174                             <h1>
175                                 <field name="model_id" class="oe_inline" on_change="on_change_model(model_id)"/>
176                             </h1>
177                             <label for="license_plate" class="oe_edit_only"/>
178                             <h2>
179                                 <field name="license_plate" class="oe_inline"/>
180                             </h2>
181                             <label for="tag_ids" class="oe_edit_only"/>
182                             <field name="tag_ids" widget="many2many_tags" />
183                         </div>
184                         <div class="oe_right oe_button_box">
185                             <button name="act_show_log_contract" type="object" string="Contracts" help="show the contract for this vehicle" />
186                             <button name="act_show_log_cost" type="object" string="Costs" help="show all the costs for this vehicle" />
187                             <button name="act_show_log_services" type="object" string="Services" help="show the services logs for this vehicle" />
188                             <button name="act_show_log_fuel" type="object" string="Fuel Logs" help="show the fuel logs for this vehicle" />
189                             <button name="act_show_log_odometer" type="object" string="Odometer Logs" help="show the odometer logs for this vehicle" />
190                         </div> 
191                         <group col="2" string="General Properties">
192                             <group >
193                                 <field name="driver" />
194                                 <field name="location" />
195                                 <field name="vin_sn" />
196                                 <field name="company_id" groups="base.group_multi_company"/>
197                             </group>
198                             <group >
199                                 <label for="odometer" />
200                                 <div>
201                                     <field name="odometer" class="oe_inline"/>
202                                     <field name="odometer_unit" class="oe_inline"/>
203                                 </div>
204                                 <field name="acquisition_date" />
205                                 <field name="car_value" />
206                             </group>
207                         </group>
208                         <group col="2">
209                             <group string="Additional Properties">
210                                 <field name="seats" />
211                                 <field name="doors" />
212                                 <field name="color" />
213                             </group>
214                             <group string="Engine Options">
215                                 <field name="transmission" />
216                                 <field name="fuel_type" />
217                                 <field name="co2" />
218                                 <field name="horsepower" />
219                                 <field name="horsepower_tax" />
220                                 <field name="power" />
221                             </group>  
222                         </group>
223                     </sheet>
224                     <div class="oe_chatter">
225                         <field name="message_ids" widget="mail_thread" options='{"thread_level": 1}'/>
226                         <field name="message_follower_ids" widget="mail_followers"/>
227                     </div>
228                 </form>
229             </field>
230         </record>
231         <record model='ir.ui.view' id='fleet_vehicle_tree'>
232             <field name="name">fleet.vehicle.tree</field>
233             <field name="model">fleet.vehicle</field>
234             <field name="sequence">1</field>
235             <field name="arch" type="xml">
236                 <tree string="Vehicle" version="7.0" colors="orange:contract_renewal_due_soon>0 and contract_renewal_overdue==0;red:contract_renewal_overdue>0">
237                     <field name="license_plate" />
238                     <field name="model_id" />
239                     <field name="driver" />
240                     <field name="vin_sn" />
241                     <field name="acquisition_date" />
242                     <field name="state"/>
243                     <field name="odometer" />
244                     <field name="contract_renewal_due_soon" invisible="1"/>
245                     <field name="contract_renewal_overdue" invisible="1" />
246                     <field name="contract_renewal_total" invisible="1"/>
247                 </tree>
248             </field>
249         </record>
250
251         <record model="ir.ui.view" id="fleet_vehicle_search">
252             <field name="name">fleet.vehicle.search</field>
253             <field name="model">fleet.vehicle</field>
254             <field name="arch" type="xml">
255                 <search string="All vehicles">
256                     <field name="name" filter_domain="['|', ('name','ilike',self), ('license_plate','ilike',self)]" string="Vehicle"/>
257                     <field name="driver"/>
258                     <field name="tag_ids"/>
259                     <field name="location"/>
260                     <field name="state" />
261
262                </search>
263             </field>
264         </record>
265
266
267         <record model='ir.ui.view' id='fleet_vehicle_kanban'>
268             <field name="name">fleet.vehicle.kanban</field>
269             <field name="model">fleet.vehicle</field>
270             <field name="arch" type="xml">
271                 <kanban>
272                     <field name="license_plate" />
273                     <field name="model_id" />
274                     <field name="driver" />
275                     <field name="location" />
276                     <field name="state" />
277
278                     <field name="image" />
279                     <field name="tag_ids" />
280                     <field name="contract_renewal_due_soon" />
281                     <field name="contract_renewal_overdue" />
282                     <field name="contract_renewal_name" />
283                     <field name="contract_renewal_total" />
284                     
285                     <templates>
286                         <t t-name="kanban-box">
287                             <div class="oe_kanban_vignette oe_semantic_html_override">
288                                 <a type="open" href="#" class="oe_kanban_action oe_kanban_action_a">
289                                     <img t-att-src="kanban_image('fleet.vehicle', 'image_small', record.id.value)"/>
290                                 </a>
291                                 <div class="oe_kanban_details">
292                                     <h4 class="oe_partner_heading">
293                                         <a type="open">
294                                             <field name="license_plate"/><br/>
295                                             <field name="model_id" />
296                                         </a>
297                                     </h4>
298                                     <t t-if="record.contract_renewal_due_soon.raw_value > 0 and record.contract_renewal_overdue.raw_value lte 0">
299                                         <a data-type="object" data-name="act_show_log_contract" href="#" class="oe_kanban_action oe_kanban_action_a">
300                                             <span class="oe_kanban_button oe_kanban_color_3"><field name="contract_renewal_name" />
301                                                <t t-if="record.contract_renewal_total.raw_value > 0"> and <field name="contract_renewal_total" /> other(s) </t>
302                                             </span>
303                                         </a>
304                                     </t>
305
306                                     <t t-if="record.contract_renewal_overdue.raw_value > 0">
307                                         <a data-type="object" data-name="act_show_log_contract" href="#" class="oe_kanban_action oe_kanban_action_a">
308                                             <span class="oe_kanban_button oe_kanban_color_2"><field name="contract_renewal_name" />
309                                                 <t t-if="record.contract_renewal_total.raw_value > 0"> and <field name="contract_renewal_total" /> other(s) </t>
310                                             </span>
311                                         </a>
312                                     </t>
313                                     
314                                     <ul>
315                                         <li>
316                                             <t t-if="record.driver.raw_value"><field name="driver"/></t>
317                                         </li>
318                                         <li>
319                                             <t t-if="record.location.raw_value"><field name="location"/></t>
320                                         </li>
321                                         
322                                     </ul>
323
324                                     <div class="oe_kanban_partner_categories">
325                                         <span class="oe_kanban_list_many2many">
326                                             <div modifiers="{}" name="tag_ids" class="oe_form_field oe_tags" model="fleet.vehicle.tag" t-att-data="record.tag_ids.raw_value" />
327                                         </span>
328                                     </div>
329
330                                 </div>
331                             </div>
332                         </t>
333                     </templates>
334                 </kanban>
335             </field>
336         </record>
337         
338
339         <record model='ir.actions.act_window' id='fleet_vehicle_act'>
340             <field name="name">Vehicles</field>
341             <field name="res_model">fleet.vehicle</field>
342             <field name="view_type">form</field>
343             <field name="view_mode">kanban,tree,form</field>
344             <field name="help" type="html">
345               <p class="oe_view_nocontent_create">
346                 Click to create a new vehicle. 
347               </p><p>
348                 OpenERP will help you manage your fleet by keeping
349                 track of the contracts, services, costs, fuel logs associated
350                 to a particular vehicle.
351             </p><p>
352                 When a contract arrives near expiration date, a visual warning
353                 will show you that you need to renew that particular contract.
354               </p>
355             </field>
356         </record>
357
358         <menuitem name="Vehicles" parent="menu_root" id="fleet_vehicles" sequence="2" />
359         <menuitem action="fleet_vehicle_act" parent="fleet_vehicles" id="fleet_vehicle_menu" />
360
361
362
363         <record model='ir.ui.view' id='fleet_vehicle_log_contract_form'>
364             <field name="name">fleet.vehicle.log_contract.form</field>
365             <field name="model">fleet.vehicle.log.contract</field>
366             <field name="arch" type="xml">
367                 <form string="Contract logs" version="7.0">
368                     <header>
369                         <button modifiers="{'invisible': [['state', 'not in', ['open']]]}" name="contract_close" states="open" type="object" class="oe_highlight" string="Terminate Contract"/>
370                         <button modifiers="{'invisible': [['state', 'not in', ['closed']]]}" name="contract_open" states="closed" type="object" class="oe_highlight" string="Set Contract In Progress"/>
371                         <button class="oe_highlight" name="act_renew_contract" type="object" string="Renew Contract" help="Create a new contract automatically with all the same informations except for the date that will start at the end of current contract" />
372                         <field name="state" widget="statusbar" />
373                     </header>
374                     <sheet>
375                         <group col="2">
376                             <group string="Contract details">
377                                 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
378                                 <field name="cost_type" string="Contract Type" required="1" domain="['|',('category','=','contract'),('category','=','both')]"/>
379                                 <field name="amount" string="Activation Cost"/>
380                                 <label for="cost_generated"/>
381                                 <div>
382                                     <field name="cost_generated" class="oe_inline"/>
383                                     <field name="cost_frequency" class="oe_inline"/>
384                                 </div>
385                             </group>
386                             <group string="Odometer details">
387                                 <label for="odometer"/>
388                                 <div>
389                                     <field name="odometer" class="oe_inline"/>
390                                     <field name="odometer_unit" class="oe_inline"/>
391                                 </div>
392                             </group>
393                         </group>
394                         <group col="2">
395                             <group>
396                                 <field name="date" string="Invoice Date"/>
397                                 <field name="start_date"/>
398                                 <field name="expiration_date" />
399                             </group>
400                             <group>
401                                 <field name="insurer_id" />
402                                 <field name="purchaser_id" />
403                                 <field name="ins_ref" />
404                             </group>
405                         </group>
406                         <notebook>
407                             <page string="Included Services">
408                                 <group>
409                                     <field name="cost_ids" context="{'vehicle_id': vehicle_id}" nolabel="1">
410                                         <tree version="7.0" editable="bottom">
411                                             <field name="cost_type" domain="[('category','=','service')]"/>
412                                             <field name="amount" sum="Price" string="Indicative Cost" />
413                                         </tree>
414                                     </field>
415                                 </group>
416                             </page>
417                             <page string="Generated Costs">
418                                 <group>
419                                     <field name="generated_cost_ids" context="{'vehicle_id': vehicle_id}" nolabel="1">
420                                         <tree version="7.0" editable="bottom">
421                                             <field name="date" />
422                                             <field name="amount" />
423                                         </tree>
424                                     </field>
425                                 </group>
426                             </page>
427                         </notebook>
428                         <group string="Terms and Conditions">
429                             <field name="notes" nolabel="1" placeholder="Write here all other information relative to this contract" />
430                         </group>
431                     </sheet>
432                 </form>
433             </field>
434         </record>
435
436         <act_window
437             
438             id="act_renew_contract"
439             name="Renew Contract"
440             res_model="fleet.vehicle.log.contract"
441             src_model="fleet.vehicle.log.contract"
442             view_mode="form"
443             view_type="form"
444             />
445
446
447         <record model='ir.ui.view' id='fleet_vehicle_log_contract_tree'>
448             <field name="name">fleet.vehicle.log.contract.tree</field>
449             <field name="model">fleet.vehicle.log.contract</field>
450             <field name="arch" type="xml">
451                 <tree string="Contract logs" version="7.0" colors="orange:warning_date>0 and warning_date&lt;15;red:warning_date==0;grey:state=='closed'">
452                     <field name="vehicle_id" />
453                     <field name="cost_type" />
454                     <field name="state" />
455                     <field name="start_date" />
456                     <field name="expiration_date" />
457                     <field name="warning_date" invisible="1"/>
458                     <field name="insurer_id" />
459                     <field name="amount" string="Activation Costs" help="Costs paid the day of the contract realization. The costb will be logged at the invoice date"/>
460                     <field name="cost_generated"/>
461                     <field name="cost_frequency"/>
462                     <field name="notes" />
463                 </tree>
464             </field>
465         </record>
466
467         <record model="ir.ui.view" id="fleet_vehicle_log_contract_graph">
468            <field name="name">fleet.vehicle.log.contract.graph</field>
469            <field name="model">fleet.vehicle.log.contract</field>
470            <!--<field name="type">graph</field>-->
471            <field name="arch" type="xml">
472                 <graph string="Contract Costs Per Month">
473                     <field name="date"/>
474                     <field name="vehicle_id" group="True" /> 
475                     <field name="cost_amount" operator="+"/>
476                 </graph>
477             </field>
478         </record>
479
480         <record model='ir.actions.act_window' id='fleet_vehicle_log_contract_act'>
481             <field name="name">Vehicles Contracts</field>
482             <field name="res_model">fleet.vehicle.log.contract</field>
483             <field name="view_type">form</field>
484             <field name="view_mode">tree,form,graph</field>
485             <field name="help" type="html">
486               <p class="oe_view_nocontent_create">
487                 Click to create a new contract. 
488               </p><p>
489                 OpenERP helps you managing all the contracts for your
490                 vehicle, leasing, insurance, or any other type of contract.
491             </p><p>
492                 The contract form includes all sort of details, like the
493                 activation cost, recurrent cost, the services included in
494                 the contract, beginning and possibly ending date, etc.
495               </p>
496             </field>
497         </record>
498
499         <menuitem action="fleet_vehicle_log_contract_act" parent="fleet_vehicles" id="fleet_vehicle_log_contract_menu" />
500
501        <record model='ir.ui.view' id='fleet_vehicle_odometer_form'>
502             <field name="name">fleet.vehicle.odometer.form</field>
503             <field name="model">fleet.vehicle.odometer</field>
504             <field name="arch" type="xml">
505                 <form string="Odometer Logs" version="7.0">
506                     <sheet>
507                         <group>
508                             <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
509                                 <div>
510                                     <field name="value" class="oe_inline"/>
511                                     <field name="unit" class="oe_inline"/>
512                                 </div>
513                             <field name="date" />
514                         </group>
515                     </sheet>
516                 </form>
517             </field>
518         </record>
519
520         <record model='ir.ui.view' id='fleet_vehicle_odometer_tree'>
521             <field name="name">fleet.vehicle.odometer.tree</field>
522             <field name="model">fleet.vehicle.odometer</field>
523             <field name="arch" type="xml">
524                 <tree string="Odometer Logs" version="7.0" editable="bottom">
525                     <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
526                     <field name="value" />
527                     <field name="unit" />
528                     <field name="date" />
529                 </tree>
530             </field>
531         </record>
532         <!--
533         <record model='ir.ui.view' id='fleet_vehicle_odometer_search'>
534             <field name="name">fleet.vehicle.odometer.search</field>
535             <field name="model">fleet.vehicle.odometer</field>
536             <field name="arch" type="xml">
537                 <search string="Vehicles odometers" >
538                     <field name="vehicle_id" />
539                     <field name="value"/>
540                     <field name="unit"/>
541                     <field name="date"/>
542                     <filter name="groupby_vehicle" context="{'group_by' : 'vehicle_id'}" string="Vehicle"/>
543                 </search>
544             </field>
545         </record>
546         -->
547
548         <record model="ir.ui.view" id="fleet_vehicle_odometer_graph">
549            <field name="name">fleet.vehicle.odometer.graph</field>
550            <field name="model">fleet.vehicle.odometer</field>
551            <!--<field name="type">graph</field>-->
552            <field name="arch" type="xml">
553                 <graph string="Odometer Values Per Month">
554                     <field name="date" />
555                     <field name="value" />
556                     <field name="vehicle_id" group="True" /> 
557                 </graph>
558             </field>
559         </record>
560
561         <record model='ir.actions.act_window' id='fleet_vehicle_odometer_act'>
562             <field name="name">Vehicles Odometer</field>
563             <field name="res_model">fleet.vehicle.odometer</field>
564             <field name="view_type">form</field>
565             <field name="view_mode">tree,form,graph</field>
566             <field name="context">{"search_default_groupby_vehicle" : True}</field>
567             <field name="help" type="html">
568               <p>
569                 Here you can add various odometer entries for all vehicles.
570                 You can also show odometer value for a particular vehicle using
571                 the search field.
572               </p>
573             </field>
574         </record>
575
576         <menuitem action="fleet_vehicle_odometer_act" parent="fleet_vehicles" id="fleet_vehicle_odometer_menu" />
577
578         <record model='ir.ui.view' id='fleet_vehicle_log_fuel_form'>
579             <field name="name">fleet.vehicle.log.fuel.form</field>
580             <field name="model">fleet.vehicle.log.fuel</field>
581             <field name="arch" type="xml">
582                 <form string="Fuel Logs" version="7.0">
583                     <sheet>
584                         <group col="2">
585                             <group string="Vehicle Details">
586                                 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
587                             </group>
588                             <group string="Refueling Details">
589                                 <field name="liter" on_change="on_change_liter(liter,price_per_liter,amount)"/>
590                                 <field name="price_per_liter" on_change="on_change_price_per_liter(liter,price_per_liter,amount)" />
591                                 <field name="amount" on_change="on_change_amount(liter,price_per_liter,amount)"/>
592                             </group>
593                         </group>
594                         <group col="2">
595                             <group string="Odometer Details">
596                                 <label for="odometer"/>
597                                 <div>
598                                     <field name="odometer" class="oe_inline"/>
599                                     <field name="odometer_unit" class="oe_inline"/>
600                                 </div>
601                             </group>
602                             <group string="Additional Details">
603                                 <field name="date" />
604                                 <field name="purchaser_id" />
605                                 <field name="inv_ref" />
606                                 <field name="vendor_id" />
607                             </group>
608                         </group>
609                         <group string="Notes">
610                             <field nolabel="1" name="notes" placeholder="Write here any other information"/>
611                         </group>
612                     </sheet>
613                 </form>
614             </field>
615         </record>
616
617         <record model='ir.ui.view' id='fleet_vehicle_log_fuel_tree'>
618             <field name="name">fleet.vehicle.log.fuel.tree</field>
619             <field name="model">fleet.vehicle.log.fuel</field>
620             <field name="arch" type="xml">
621                 <tree string="Fuel Logs">
622                     <field name="date" /> 
623                     <field name="vehicle_id" />
624                     <field name="odometer" invisible="1"/>
625                     <field name="odometer_unit" invisible="1"/>
626                     <field name="purchaser_id" />             
627                     <field name="inv_ref" invisible="1"/>
628                     <field name="vendor_id" invisible="1"/>
629                     <field name="liter" />
630                     <field name="price_per_liter" invisible="1"/>
631                     <field name="amount" sum="Price"/>
632                 </tree>
633             </field>
634         </record>
635
636         <record model="ir.ui.view" id="fleet_vehicle_log_fuel_graph">
637            <field name="name">fleet.vehicle.log.fuel.graph</field>
638            <field name="model">fleet.vehicle.log.fuel</field>
639            <!--<field name="type">graph</field>-->
640            <field name="arch" type="xml">
641                 <graph string="Fuel Costs Per Month">
642                     <field name="date"/>
643                     <field name="vehicle_id" group="True" /> 
644                     <field name="cost_amount" operator="+"/>
645                 </graph>
646             </field>
647         </record>
648
649         <record model='ir.actions.act_window' id='fleet_vehicle_log_fuel_act'>
650             <field name="name">Vehicles Fuel Logs</field>
651             <field name="res_model">fleet.vehicle.log.fuel</field>
652             <field name="view_type">form</field>
653             <field name="view_mode">tree,form,graph</field>
654             <field name="help" type="html">
655               <p class="oe_view_nocontent_create">
656                 Click to create a new fuel log. 
657               </p><p>
658                 Here you can add refuelling entries for all vehicles.
659                 You can also show the log for a particular vehicle using
660                 the search field.
661               </p>
662             </field>
663         </record>
664
665         <menuitem action="fleet_vehicle_log_fuel_act" parent="fleet_vehicles" id="fleet_vehicle_log_fuel_menu" />
666
667
668         <record model='ir.ui.view' id='fleet_vehicle_log_services_form'>
669             <field name="name">fleet.vehicle.log.services.form</field>
670             <field name="model">fleet.vehicle.log.services</field>
671             <field name="arch" type="xml">
672                 <form string="Services Logs" version="7.0">
673                     <sheet>
674                         <group col="2">
675                             <group string="Services Details">
676                                 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
677                                 <field name="cost_type" domain="['|',('category','=','service'),('category','=','both')]" required="1"/>
678                                 <field name="amount" string="Price"/>
679                             </group>
680                             <group string="Odometer Details">
681                                 <label for="odometer"/>
682                                 <div>
683                                     <field name="odometer" class="oe_inline"/>
684                                     <field name="odometer_unit" class="oe_inline"/>
685                                 </div>
686                             </group>
687                         </group>
688                         <group col="2">
689                             <group string="Additional Details">
690                                 <field name="date" />
691                                 <field name="purchaser_id" />
692                                 <field name="vendor_id" />
693                                 <field name="inv_ref" />
694                             </group>
695                         </group>
696                         <group string="Included Services">
697                             <field name="cost_ids" nolabel="1">
698                                 <tree string="Included Services" version="7.0" editable="bottom">
699                                     <field name="cost_type" domain="[('category','=','service')]"/>
700                                     <field name="amount" sum="Price" string="Cost"/>
701                                 </tree>
702                             </field>
703                         </group>
704                         <group string="Notes">
705                             <field nolabel="1" name="notes" placeholder="Write here any other information related to the service completed."/>
706                         </group>
707                     </sheet>
708                 </form>
709             </field>
710         </record>
711
712         <record model='ir.ui.view' id='fleet_vehicle_log_services_tree'>
713             <field name="name">fleet.vehicle.log.services.tree</field>
714             <field name="model">fleet.vehicle.log.services</field>
715             <field name="arch" type="xml">
716                 <tree string="Services Logs">
717                     <field name="vehicle_id" />
718                     <field name="cost_type"/>
719                     <field name="amount" sum="Total"/>
720                     <field name="date" />
721                     <field name="purchaser_id"/>
722                     <field name="vendor_id" />
723                     <field name="inv_ref" />
724                     <field name="notes" />
725                 </tree>
726             </field>
727         </record>
728
729         <record model="ir.ui.view" id="fleet_vehicle_log_services_graph">
730            <field name="name">fleet.vehicle.log.services.graph</field>
731            <field name="model">fleet.vehicle.log.services</field>
732            <field name="arch" type="xml">
733                 <graph string="Services Costs Per Month">
734                     <field name="date" />
735                     <field name="vehicle_id" group="True" /> 
736                     <field name="cost_amount" operator="+"/>
737                 </graph>
738             </field>
739         </record>
740
741         <record model='ir.actions.act_window' id='fleet_vehicle_log_services_act'>
742             <field name="name">Vehicles Services Logs</field>
743             <field name="res_model">fleet.vehicle.log.services</field>
744             <field name="view_type">form</field>
745             <field name="view_mode">tree,form,graph</field>
746             <field name="help" type="html">
747               <p class="oe_view_nocontent_create">
748                 Click to create a new service entry. 
749               </p><p>
750                 OpenERP helps you keeping track of all the services done
751                 on your vehicle. Services can be of many type, occasional
752                 repair, fixed maintenance, etc.
753               </p>
754             </field>
755         </record>
756
757         <menuitem action="fleet_vehicle_log_services_act" parent="fleet_vehicles" id="fleet_vehicle_log_services_menu" />
758
759         <record model='ir.ui.view' id='fleet_vehicle_service_types_tree'>
760             <field name="name">fleet.service.type.tree</field>
761             <field name="model">fleet.service.type</field>
762             <field name="arch" type="xml">
763                 <tree string="Service types" editable="bottom">
764                     <field name="name" />
765                     <field name="category"/>
766                 </tree>
767             </field>
768         </record>
769
770         <record model='ir.actions.act_window' id='fleet_vehicle_service_types_act'>
771             <field name="name">Service Types</field>
772             <field name="res_model">fleet.service.type</field>
773             <field name="view_type">form</field>
774             <field name="view_mode">tree,form</field>
775             <field name="help" type="html">
776               <p class="oe_view_nocontent_create">
777                 Click to create a new type of service.
778               </p><p>
779                 Each service belongs to a category. <br />
780                 - contract if this service is used in a contract (ie: leasing, ...). <br />
781                 - service if it is used as a service (ie: repair, change tire...). <br />
782                 - both if it is used in both case.
783               </p>
784             </field>
785         </record>
786
787         <menuitem action="fleet_vehicle_service_types_act" parent="fleet_configuration" id="fleet_vehicle_service_types_menu" />
788
789
790         <record model='ir.ui.view' id='fleet_vehicle_costs_tree'>
791             <field name="name">fleet.vehicle.cost.tree</field>
792             <field name="model">fleet.vehicle.cost</field>
793             <field name="arch" type="xml">
794                 <tree string="Vehicles costs" >
795                     <field name="date"/>
796                     <field name="vehicle_id" />
797                     <field name="cost_type"/>
798                     <field name="amount" sum="Total Cost"/>
799                     <field name="parent_id" invisible="1" />
800                 </tree>
801             </field>
802         </record>
803
804         <record model='ir.ui.view' id='fleet_vehicle_costs_search'>
805             <field name="name">fleet.vehicle.cost.search</field>
806             <field name="model">fleet.vehicle.cost</field>
807             <field name="arch" type="xml">
808                 <search string="Vehicles costs" >
809                     <field name="vehicle_id" />
810                     <field name="cost_type"/>
811                     <field name="date"/>
812                     <field name="parent_id"/>
813                     <filter name="parent_false" domain="[('parent_id','=',False)]" string="Effective Costs"/>
814                     <filter name="groupby_cost_type" context="{'group_by' : 'cost_type'}" string="Cost Type"/>
815                     <filter name="groupby_vehicle_id" context="{'group_by' : 'vehicle_id'}" string="Vehicle"/>
816                 </search>
817             </field>
818         </record>
819
820         <record model='ir.ui.view' id='fleet_vehicle_costs_form'>
821             <field name="name">fleet.vehicle.cost.form</field>
822             <field name="model">fleet.vehicle.cost</field>
823             <field name="arch" type="xml">
824                 <form string="Vehicle costs" version="7.0">
825                     <sheet>
826                         <group col="2" string="Cost Details">
827                             <group>
828                                 <field name="vehicle_id" />
829                                 <field name="cost_type"/>
830                                 <field name="amount"/>
831                             </group>
832                             <group>
833                                 <field name="date"/>
834                                 <field name="parent_id"/>
835                             </group>
836                         </group>
837                     </sheet>
838                 </form>
839             </field>
840         </record>
841
842         <record model="ir.ui.view" id="fleet_vehicle_costs_graph">
843            <field name="name">fleet.vehicle.cost.graph</field>
844            <field name="model">fleet.vehicle.cost</field>
845            <field name="arch" type="xml">
846                 <graph string="Costs Per Month">
847                     <field name="date" />
848                     <field name="vehicle_id" group="True" /> 
849                     <field name="amount" operator="+"/>
850                 </graph>
851             </field>
852         </record>
853
854         <record model='ir.actions.act_window' id='fleet_vehicle_costs_act'>
855             <field name="name">Vehicle Costs</field>
856             <field name="res_model">fleet.vehicle.cost</field>
857             <field name="view_type">form</field>
858             <field name="view_mode">tree,form,graph</field>
859             <field name="context">{"search_default_parent_false" : True}</field>
860             <field name="help" type="html">
861               <p class="oe_view_nocontent_create">
862                 Click to create a new cost.
863               </p><p>
864                 OpenERP helps you managing the costs for your different vehicles
865                 Costs are generally created from services and contract and appears here.
866             </p><p>
867                 Thanks to the different filters, OpenERP can only print the effective
868                 costs, sort them by type and by vehicle.
869               </p>
870             </field>
871         </record>
872
873         <menuitem action="fleet_vehicle_costs_act" parent="fleet_vehicles" id="fleet_vehicle_costs_menu" />
874 <!--    
875         <record model='ir.ui.view' id='fleet_hr_employee_form'>
876             <field name="name">fleet.hr.employee.form</field>
877             <field name="model">hr.employee</field>
878             <field name="type">form</field>
879             <field name="inherit_id" ref="hr.view_employee_form" />
880             <field name="arch" type="xml">
881                 <notebook position="inside">
882                     <page string="Vehicle">
883                         <group>
884                             <field name="vehicle_id" widget="many2many_tags"/>
885                         </group>
886                     </page>
887                 </notebook>
888             </field>
889         </record>
890
891      <record model="fleet.vehicle.model" id="citroen">
892             <field name="name">Citroen</field>
893         </record>
894
895         <record model="fleet.vehicle" id="stw_vehicle">
896             <field name="name">240BTN</field>
897             <field name="model_id" ref="citroen" />
898         </record>
899  -->
900     </data>
901 </openerp>