1 <?xml version="1.0" encoding="UTF-8"?>
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">
10 <field name="image_medium" widget='image' class="oe_left oe_avatar"/>
13 <field name="brand" on_change="on_change_brand(brand)"/>
16 <field name="modelname" />
20 <page string="Vendors">
21 <field name="vendors" widget="many2many_kanban"/>
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" />
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.
48 Specify the different model for a particular
49 brand of vehicle. For example Audi A3,
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">
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">
73 <field name="image_medium" widget="image" class="oe_left oe_avatar"/>
74 <label for="name" class="oe_edit_only"/>
76 <field name="name" class="oe_inline" />
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">
91 <field name="image" />
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"/>
98 <div style="text-align:center;">
99 <h4 class="oe_partner_heading">
107 $('.oe_picture').load(function() { if($(this).width() > $(this).height()) { $(this).addClass('oe_employee_picture_wide') } });
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.
124 Here you can add vehicle's brands (BMW, Opel, ...)
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" />
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.
150 A state can help you knowing in what condition your
151 vehicle is. In reparation, Sold, Active, ...
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" />
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">
168 <field name="state" widget="statusbar" clickable="True" />
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"/>
175 <field name="model_id" class="oe_inline" on_change="on_change_model(model_id)"/>
177 <label for="license_plate" class="oe_edit_only"/>
179 <field name="license_plate" class="oe_inline"/>
181 <label for="tag_ids" class="oe_edit_only"/>
182 <field name="tag_ids" widget="many2many_tags" />
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" />
191 <group col="2" string="General Properties">
193 <field name="driver" />
194 <field name="location" />
195 <field name="vin_sn" />
196 <field name="company_id" groups="base.group_multi_company"/>
199 <label for="odometer" />
201 <field name="odometer" class="oe_inline"/>
202 <field name="odometer_unit" class="oe_inline"/>
204 <field name="acquisition_date" />
205 <field name="car_value" />
209 <group string="Additional Properties">
210 <field name="seats" />
211 <field name="doors" />
212 <field name="color" />
214 <group string="Engine Options">
215 <field name="transmission" />
216 <field name="fuel_type" />
218 <field name="horsepower" />
219 <field name="horsepower_tax" />
220 <field name="power" />
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"/>
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"/>
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" />
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">
272 <field name="license_plate" />
273 <field name="model_id" />
274 <field name="driver" />
275 <field name="location" />
276 <field name="state" />
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" />
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)"/>
291 <div class="oe_kanban_details">
292 <h4 class="oe_partner_heading">
294 <field name="license_plate"/><br/>
295 <field name="model_id" />
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>
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>
316 <t t-if="record.driver.raw_value"><field name="driver"/></t>
319 <t t-if="record.location.raw_value"><field name="location"/></t>
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" />
339 <record model='ir.actions.act_window' id='act_show_log_services'>
340 <field name="name">Services Logs</field>
341 <field name="res_model">fleet.vehicle.log.services</field>
342 <field name="src_model">fleet.vehicle</field>
343 <field name="view_type">form</field>
344 <field name="view_mode">tree,form</field>
345 <field name="help" type="html">
346 <p class="oe_view_nocontent_create">
347 Click to create a new service entry.
349 OpenERP helps you keeping track of all the services done
350 on your vehicle. Services can be of many type, occasional
351 repair, fixed maintenance, etc.
356 <record model='ir.actions.act_window' id='act_show_log_fuel'>
357 <field name="name">Fuel Logs</field>
358 <field name="res_model">fleet.vehicle.log.fuel</field>
359 <field name="src_model">fleet.vehicle</field>
360 <field name="view_type">form</field>
361 <field name="view_mode">tree,form,graph</field>
362 <field name="help" type="html">
363 <p class="oe_view_nocontent_create">
364 Click to create a new fuel log.
366 Here you can add refuelling entries for all vehicles.
367 You can also show the log for a particular vehicle using
373 <record model='ir.actions.act_window' id='act_show_log_contract'>
374 <field name="name">Contract</field>
375 <field name="res_model">fleet.vehicle.log.contract</field>
376 <field name="src_model">fleet.vehicle</field>
377 <field name="view_type">form</field>
378 <field name="view_mode">tree,form</field>
379 <field name="help" type="html">
380 <p class="oe_view_nocontent_create">
381 Click to create a new contract.
383 OpenERP helps you managing all the contracts for your
384 vehicle, leasing, insurance, or any other type of contract.
386 The contract form includes all sort of details, like the
387 activation cost, recurrent cost, the services included in
388 the contract, beginning and possibly ending date, etc.
393 <record model='ir.actions.act_window' id='act_show_log_cost'>
394 <field name="name">Costs</field>
395 <field name="res_model">fleet.vehicle.cost</field>
396 <field name="src_model">fleet.vehicle</field>
397 <field name="view_type">form</field>
398 <field name="view_mode">tree,form,graph</field>
399 <field name="context">{"search_default_parent_false" : True}</field>
400 <field name="help" type="html">
401 <p class="oe_view_nocontent_create">
402 Click to create a new cost.
404 OpenERP helps you managing the costs for your different vehicles
405 Costs are generally created from services and contract and appears here.
407 Thanks to the different filters, OpenERP can only print the effective
408 costs, sort them by type and by vehicle.
413 <record model='ir.actions.act_window' id='act_show_log_odometer'>
414 <field name="name">Odometer</field>
415 <field name="res_model">fleet.vehicle.odometer</field>
416 <field name="src_model">fleet.vehicle</field>
417 <field name="view_type">form</field>
418 <field name="view_mode">tree,form,graph</field>
419 <field name="help" type="html">
421 Here you can add various odometer entries for all vehicles.
422 You can also show odometer value for a particular vehicle using
429 <record model='ir.actions.act_window' id='fleet_vehicle_act'>
430 <field name="name">Vehicles</field>
431 <field name="res_model">fleet.vehicle</field>
432 <field name="view_type">form</field>
433 <field name="view_mode">kanban,tree,form</field>
434 <field name="help" type="html">
435 <p class="oe_view_nocontent_create">
436 Click to create a new vehicle.
438 OpenERP will help you manage your fleet by keeping
439 track of the contracts, services, costs, fuel logs associated
440 to a particular vehicle.
442 When a contract arrives near expiration date, a visual warning
443 will show you that you need to renew that particular contract.
448 <menuitem name="Vehicles" parent="menu_root" id="fleet_vehicles" sequence="2" />
449 <menuitem action="fleet_vehicle_act" parent="fleet_vehicles" id="fleet_vehicle_menu" />
453 <record model='ir.ui.view' id='fleet_vehicle_log_contract_form'>
454 <field name="name">fleet.vehicle.log_contract.form</field>
455 <field name="model">fleet.vehicle.log.contract</field>
456 <field name="arch" type="xml">
457 <form string="Contract logs" version="7.0">
459 <button modifiers="{'invisible': [['state', 'not in', ['open']]]}" name="contract_close" states="open" type="object" class="oe_highlight" string="Terminate Contract"/>
460 <button modifiers="{'invisible': [['state', 'not in', ['closed']]]}" name="contract_open" states="closed" type="object" class="oe_highlight" string="Set Contract In Progress"/>
461 <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" />
462 <field name="state" widget="statusbar" />
466 <group string="Contract details">
467 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
468 <field name="cost_type" string="Contract Type" required="1" domain="['|',('category','=','contract'),('category','=','both')]"/>
469 <field name="amount" string="Activation Cost"/>
470 <label for="cost_generated"/>
472 <field name="cost_generated" class="oe_inline"/>
473 <field name="cost_frequency" class="oe_inline"/>
476 <group string="Odometer details">
477 <label for="odometer"/>
479 <field name="odometer" class="oe_inline"/>
480 <field name="odometer_unit" class="oe_inline"/>
486 <field name="date" string="Invoice Date"/>
487 <field name="start_date"/>
488 <field name="expiration_date" />
491 <field name="insurer_id" />
492 <field name="purchaser_id" />
493 <field name="ins_ref" />
497 <page string="Included Services">
499 <field name="cost_ids" context="{'vehicle_id': vehicle_id}" nolabel="1">
500 <tree version="7.0" editable="bottom">
501 <field name="cost_type" domain="[('category','=','service')]"/>
502 <field name="amount" sum="Price" string="Indicative Cost" />
507 <page string="Generated Costs">
509 <field name="generated_cost_ids" context="{'vehicle_id': vehicle_id}" nolabel="1">
510 <tree version="7.0" editable="bottom">
511 <field name="date" />
512 <field name="amount" />
518 <group string="Terms and Conditions">
519 <field name="notes" nolabel="1" placeholder="Write here all other information relative to this contract" />
528 id="act_renew_contract"
529 name="Renew Contract"
530 res_model="fleet.vehicle.log.contract"
531 src_model="fleet.vehicle.log.contract"
537 <record model='ir.ui.view' id='fleet_vehicle_log_contract_tree'>
538 <field name="name">fleet.vehicle.log.contract.tree</field>
539 <field name="model">fleet.vehicle.log.contract</field>
540 <field name="arch" type="xml">
541 <tree string="Contract logs" version="7.0" colors="orange:warning_date>0 and warning_date<15;red:warning_date==0;grey:state=='closed'">
542 <field name="vehicle_id" />
543 <field name="cost_type" />
544 <field name="state" />
545 <field name="start_date" />
546 <field name="expiration_date" />
547 <field name="warning_date" invisible="1"/>
548 <field name="insurer_id" />
549 <field name="amount" string="Activation Costs" help="Costs paid the day of the contract realization. The costb will be logged at the invoice date"/>
550 <field name="cost_generated"/>
551 <field name="cost_frequency"/>
552 <field name="notes" />
557 <record model="ir.ui.view" id="fleet_vehicle_log_contract_graph">
558 <field name="name">fleet.vehicle.log.contract.graph</field>
559 <field name="model">fleet.vehicle.log.contract</field>
560 <!--<field name="type">graph</field>-->
561 <field name="arch" type="xml">
562 <graph string="Contract Costs Per Month">
564 <field name="vehicle_id" group="True" />
565 <field name="cost_amount" operator="+"/>
570 <record model='ir.actions.act_window' id='fleet_vehicle_log_contract_act'>
571 <field name="name">Vehicles Contracts</field>
572 <field name="res_model">fleet.vehicle.log.contract</field>
573 <field name="view_type">form</field>
574 <field name="view_mode">tree,form,graph</field>
575 <field name="help" type="html">
576 <p class="oe_view_nocontent_create">
577 Click to create a new contract.
579 OpenERP helps you managing all the contracts for your
580 vehicle, leasing, insurance, or any other type of contract.
582 The contract form includes all sort of details, like the
583 activation cost, recurrent cost, the services included in
584 the contract, beginning and possibly ending date, etc.
589 <menuitem action="fleet_vehicle_log_contract_act" parent="fleet_vehicles" id="fleet_vehicle_log_contract_menu" />
591 <record model='ir.ui.view' id='fleet_vehicle_odometer_form'>
592 <field name="name">fleet.vehicle.odometer.form</field>
593 <field name="model">fleet.vehicle.odometer</field>
594 <field name="arch" type="xml">
595 <form string="Odometer Logs" version="7.0">
598 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
600 <field name="value" class="oe_inline"/>
601 <field name="unit" class="oe_inline"/>
603 <field name="date" />
610 <record model='ir.ui.view' id='fleet_vehicle_odometer_tree'>
611 <field name="name">fleet.vehicle.odometer.tree</field>
612 <field name="model">fleet.vehicle.odometer</field>
613 <field name="arch" type="xml">
614 <tree string="Odometer Logs" version="7.0" editable="bottom">
615 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
616 <field name="value" />
617 <field name="unit" />
618 <field name="date" />
623 <record model='ir.ui.view' id='fleet_vehicle_odometer_search'>
624 <field name="name">fleet.vehicle.odometer.search</field>
625 <field name="model">fleet.vehicle.odometer</field>
626 <field name="arch" type="xml">
627 <search string="Vehicles odometers" >
628 <field name="vehicle_id" />
629 <field name="value"/>
632 <filter name="groupby_vehicle" context="{'group_by' : 'vehicle_id'}" string="Vehicle"/>
638 <record model="ir.ui.view" id="fleet_vehicle_odometer_graph">
639 <field name="name">fleet.vehicle.odometer.graph</field>
640 <field name="model">fleet.vehicle.odometer</field>
641 <!--<field name="type">graph</field>-->
642 <field name="arch" type="xml">
643 <graph string="Odometer Values Per Month">
644 <field name="date" />
645 <field name="value" />
646 <field name="vehicle_id" group="True" />
651 <record model='ir.actions.act_window' id='fleet_vehicle_odometer_act'>
652 <field name="name">Vehicles Odometer</field>
653 <field name="res_model">fleet.vehicle.odometer</field>
654 <field name="view_type">form</field>
655 <field name="view_mode">tree,form,graph</field>
656 <field name="context">{"search_default_groupby_vehicle" : True}</field>
657 <field name="help" type="html">
659 Here you can add various odometer entries for all vehicles.
660 You can also show odometer value for a particular vehicle using
666 <menuitem action="fleet_vehicle_odometer_act" parent="fleet_vehicles" id="fleet_vehicle_odometer_menu" />
668 <record model='ir.ui.view' id='fleet_vehicle_log_fuel_form'>
669 <field name="name">fleet.vehicle.log.fuel.form</field>
670 <field name="model">fleet.vehicle.log.fuel</field>
671 <field name="arch" type="xml">
672 <form string="Fuel Logs" version="7.0">
675 <group string="Vehicle Details">
676 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
678 <group string="Refueling Details">
679 <field name="liter" on_change="on_change_liter(liter,price_per_liter,amount)"/>
680 <field name="price_per_liter" on_change="on_change_price_per_liter(liter,price_per_liter,amount)" />
681 <field name="amount" on_change="on_change_amount(liter,price_per_liter,amount)"/>
685 <group string="Odometer Details">
686 <label for="odometer"/>
688 <field name="odometer" class="oe_inline"/>
689 <field name="odometer_unit" class="oe_inline"/>
692 <group string="Additional Details">
693 <field name="date" />
694 <field name="purchaser_id" />
695 <field name="inv_ref" />
696 <field name="vendor_id" />
699 <group string="Notes">
700 <field nolabel="1" name="notes" placeholder="Write here any other information"/>
707 <record model='ir.ui.view' id='fleet_vehicle_log_fuel_tree'>
708 <field name="name">fleet.vehicle.log.fuel.tree</field>
709 <field name="model">fleet.vehicle.log.fuel</field>
710 <field name="arch" type="xml">
711 <tree string="Fuel Logs">
712 <field name="date" />
713 <field name="vehicle_id" />
714 <field name="odometer" invisible="1"/>
715 <field name="odometer_unit" invisible="1"/>
716 <field name="purchaser_id" />
717 <field name="inv_ref" invisible="1"/>
718 <field name="vendor_id" invisible="1"/>
719 <field name="liter" />
720 <field name="price_per_liter" invisible="1"/>
721 <field name="amount" sum="Price"/>
726 <record model="ir.ui.view" id="fleet_vehicle_log_fuel_graph">
727 <field name="name">fleet.vehicle.log.fuel.graph</field>
728 <field name="model">fleet.vehicle.log.fuel</field>
729 <!--<field name="type">graph</field>-->
730 <field name="arch" type="xml">
731 <graph string="Fuel Costs Per Month">
733 <field name="vehicle_id" group="True" />
734 <field name="cost_amount" operator="+"/>
739 <record model='ir.actions.act_window' id='fleet_vehicle_log_fuel_act'>
740 <field name="name">Vehicles Fuel Logs</field>
741 <field name="res_model">fleet.vehicle.log.fuel</field>
742 <field name="view_type">form</field>
743 <field name="view_mode">tree,form,graph</field>
744 <field name="help" type="html">
745 <p class="oe_view_nocontent_create">
746 Click to create a new fuel log.
748 Here you can add refuelling entries for all vehicles.
749 You can also show the log for a particular vehicle using
755 <menuitem action="fleet_vehicle_log_fuel_act" parent="fleet_vehicles" id="fleet_vehicle_log_fuel_menu" />
758 <record model='ir.ui.view' id='fleet_vehicle_log_services_form'>
759 <field name="name">fleet.vehicle.log.services.form</field>
760 <field name="model">fleet.vehicle.log.services</field>
761 <field name="arch" type="xml">
762 <form string="Services Logs" version="7.0">
765 <group string="Services Details">
766 <field name="vehicle_id" on_change="on_change_vehicle(vehicle_id)"/>
767 <field name="cost_type" domain="['|',('category','=','service'),('category','=','both')]" required="1"/>
768 <field name="amount" string="Price"/>
770 <group string="Odometer Details">
771 <label for="odometer"/>
773 <field name="odometer" class="oe_inline"/>
774 <field name="odometer_unit" class="oe_inline"/>
779 <group string="Additional Details">
780 <field name="date" />
781 <field name="purchaser_id" />
782 <field name="vendor_id" />
783 <field name="inv_ref" />
786 <group string="Included Services">
787 <field name="cost_ids" nolabel="1">
788 <tree string="Included Services" version="7.0" editable="bottom">
789 <field name="cost_type" domain="[('category','=','service')]"/>
790 <field name="amount" sum="Price" string="Cost"/>
794 <group string="Notes">
795 <field nolabel="1" name="notes" placeholder="Write here any other information related to the service completed."/>
802 <record model='ir.ui.view' id='fleet_vehicle_log_services_tree'>
803 <field name="name">fleet.vehicle.log.services.tree</field>
804 <field name="model">fleet.vehicle.log.services</field>
805 <field name="arch" type="xml">
806 <tree string="Services Logs">
807 <field name="vehicle_id" />
808 <field name="cost_type"/>
809 <field name="amount" sum="Total"/>
810 <field name="date" />
811 <field name="purchaser_id"/>
812 <field name="vendor_id" />
813 <field name="inv_ref" />
814 <field name="notes" />
819 <record model="ir.ui.view" id="fleet_vehicle_log_services_graph">
820 <field name="name">fleet.vehicle.log.services.graph</field>
821 <field name="model">fleet.vehicle.log.services</field>
822 <field name="arch" type="xml">
823 <graph string="Services Costs Per Month">
824 <field name="date" />
825 <field name="vehicle_id" group="True" />
826 <field name="cost_amount" operator="+"/>
831 <record model='ir.actions.act_window' id='fleet_vehicle_log_services_act'>
832 <field name="name">Vehicles Services Logs</field>
833 <field name="res_model">fleet.vehicle.log.services</field>
834 <field name="view_type">form</field>
835 <field name="view_mode">tree,form,graph</field>
836 <field name="help" type="html">
837 <p class="oe_view_nocontent_create">
838 Click to create a new service entry.
840 OpenERP helps you keeping track of all the services done
841 on your vehicle. Services can be of many type, occasional
842 repair, fixed maintenance, etc.
847 <menuitem action="fleet_vehicle_log_services_act" parent="fleet_vehicles" id="fleet_vehicle_log_services_menu" />
849 <record model='ir.ui.view' id='fleet_vehicle_service_types_tree'>
850 <field name="name">fleet.service.type.tree</field>
851 <field name="model">fleet.service.type</field>
852 <field name="arch" type="xml">
853 <tree string="Service types" editable="bottom">
854 <field name="name" />
855 <field name="category"/>
860 <record model='ir.actions.act_window' id='fleet_vehicle_service_types_act'>
861 <field name="name">Service Types</field>
862 <field name="res_model">fleet.service.type</field>
863 <field name="view_type">form</field>
864 <field name="view_mode">tree,form</field>
865 <field name="help" type="html">
866 <p class="oe_view_nocontent_create">
867 Click to create a new type of service.
869 Each service belongs to a category. <br />
870 - contract if this service is used in a contract (ie: leasing, ...). <br />
871 - service if it is used as a service (ie: repair, change tire...). <br />
872 - both if it is used in both case.
877 <menuitem action="fleet_vehicle_service_types_act" parent="fleet_configuration" id="fleet_vehicle_service_types_menu" />
880 <record model='ir.ui.view' id='fleet_vehicle_costs_tree'>
881 <field name="name">fleet.vehicle.cost.tree</field>
882 <field name="model">fleet.vehicle.cost</field>
883 <field name="arch" type="xml">
884 <tree string="Vehicles costs" >
886 <field name="vehicle_id" />
887 <field name="cost_type"/>
888 <field name="amount" sum="Total Cost"/>
889 <field name="parent_id" invisible="1" />
894 <record model='ir.ui.view' id='fleet_vehicle_costs_search'>
895 <field name="name">fleet.vehicle.cost.search</field>
896 <field name="model">fleet.vehicle.cost</field>
897 <field name="arch" type="xml">
898 <search string="Vehicles costs" >
899 <field name="vehicle_id" />
900 <field name="cost_type"/>
902 <field name="parent_id"/>
903 <filter name="parent_false" domain="[('parent_id','=',False)]" string="Effective Costs"/>
904 <filter name="groupby_cost_type" context="{'group_by' : 'cost_type'}" string="Cost Type"/>
905 <filter name="groupby_vehicle_id" context="{'group_by' : 'vehicle_id'}" string="Vehicle"/>
910 <record model='ir.ui.view' id='fleet_vehicle_costs_form'>
911 <field name="name">fleet.vehicle.cost.form</field>
912 <field name="model">fleet.vehicle.cost</field>
913 <field name="arch" type="xml">
914 <form string="Vehicle costs" version="7.0">
916 <group col="2" string="Cost Details">
918 <field name="vehicle_id" />
919 <field name="cost_type"/>
920 <field name="amount"/>
924 <field name="parent_id"/>
932 <record model="ir.ui.view" id="fleet_vehicle_costs_graph">
933 <field name="name">fleet.vehicle.cost.graph</field>
934 <field name="model">fleet.vehicle.cost</field>
935 <field name="arch" type="xml">
936 <graph string="Costs Per Month">
937 <field name="date" />
938 <field name="vehicle_id" group="True" />
939 <field name="amount" operator="+"/>
944 <record model='ir.actions.act_window' id='fleet_vehicle_costs_act'>
945 <field name="name">Vehicle Costs</field>
946 <field name="res_model">fleet.vehicle.cost</field>
947 <field name="view_type">form</field>
948 <field name="view_mode">tree,form,graph</field>
949 <field name="context">{"search_default_parent_false" : True}</field>
950 <field name="help" type="html">
951 <p class="oe_view_nocontent_create">
952 Click to create a new cost.
954 OpenERP helps you managing the costs for your different vehicles
955 Costs are generally created from services and contract and appears here.
957 Thanks to the different filters, OpenERP can only print the effective
958 costs, sort them by type and by vehicle.
963 <menuitem action="fleet_vehicle_costs_act" parent="fleet_vehicles" id="fleet_vehicle_costs_menu" />
965 <record model='ir.ui.view' id='fleet_hr_employee_form'>
966 <field name="name">fleet.hr.employee.form</field>
967 <field name="model">hr.employee</field>
968 <field name="type">form</field>
969 <field name="inherit_id" ref="hr.view_employee_form" />
970 <field name="arch" type="xml">
971 <notebook position="inside">
972 <page string="Vehicle">
974 <field name="vehicle_id" widget="many2many_tags"/>
981 <record model="fleet.vehicle.model" id="citroen">
982 <field name="name">Citroen</field>
985 <record model="fleet.vehicle" id="stw_vehicle">
986 <field name="name">240BTN</field>
987 <field name="model_id" ref="citroen" />