[FIX]Removing odometer notes + review of services views + rename menu title vehicle...
[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" widget='image' class="oe_left oe_avatar"/>
11                         <group col="2">
12                             <group>
13                                 <field name="brand" />
14                             </group>
15                             <group>
16                                 <field name="modelname" />   
17                             </group>
18                         </group>
19                         <notebook>
20                             <page string="Vendors">
21                                 <field name="vendors" />
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                     <field name="vendors" />
36                 </tree>
37             </field>
38         </record>
39
40         <record model='ir.actions.act_window' id='fleet_vehicle_model_act'>
41             <field name="name">Vehicle Model</field>
42             <field name="res_model">fleet.vehicle.model</field>
43             <field name="view_type">form</field>
44             <field name="view_mode">tree,form</field>
45         </record>
46  
47         <record model='ir.ui.view' id='fleet_vehicle_model_brand_tree'>
48             <field name="name">fleet.vehicle.model.brand.tree</field>
49             <field name="model">fleet.vehicle.model.brand</field>
50             <field name="arch" type="xml">
51                 <tree string="Model Brand" version="7.0" editable="bottom">
52                     <field name="name" />
53                     <field name="image" />
54                 </tree>
55             </field>
56         </record>
57
58         <record model='ir.actions.act_window' id='fleet_vehicle_model_brand_act'>
59             <field name="name">Model brand of Vehicle</field>
60             <field name="res_model">fleet.vehicle.model.brand</field>
61             <field name="view_type">form</field>
62             <field name="view_mode">tree,form</field>
63         </record>
64
65         <record model='ir.ui.view' id='fleet_vehicle_state_tree'>
66             <field name="name">fleet.vehicle.state.tree</field>
67             <field name="model">fleet.vehicle.state</field>
68             <field name="arch" type="xml">
69                 <tree string="State" version="7.0" editable="bottom">
70                     <field name="name" />
71                     <field name="sequence" />
72                 </tree>
73             </field>
74         </record>
75
76         <record model='ir.actions.act_window' id='fleet_vehicle_state_act'>
77             <field name="name">States of Vehicle</field>
78             <field name="res_model">fleet.vehicle.state</field>
79             <field name="view_type">form</field>
80             <field name="view_mode">tree,form</field>
81         </record>
82
83         <menuitem name="Fleet Management" id="menu_root" />
84         <menuitem name="Vehicles" parent="menu_root" id="fleet_vehicles" />
85         <menuitem name="Configuration" parent="menu_root" id="fleet_configuration" />
86         <menuitem action="fleet_vehicle_model_act" parent="fleet_configuration" id="fleet_vehicle_model_menu" />
87         <menuitem action="fleet_vehicle_model_brand_act" parent="fleet_configuration" id="fleet_vehicle_model_brand_menu" />
88         <menuitem action="fleet_vehicle_state_act" parent="fleet_configuration" id="fleet_vehicle_state_menu" />
89
90         <record model='ir.ui.view' id='fleet_vehicle_form'>
91             <field name="name">fleet.vehicle.form</field>
92             <field name="model">fleet.vehicle</field>
93             <field name="arch" type="xml">
94                 <form string="Vehicle" version="7.0">
95                     <header>
96                         <field name="state" domain="[('name','!=','#TOCHANGE_STATUSBARBUG')]" widget="statusbar" clickable="True" />
97                     </header>
98                     <sheet>
99                        <div class="oe_right oe_button_box">
100                         <button name="act_show_log_services" type="object" string="show services logs" help="show the services logs for this vehicle" />
101                         <button name="act_show_log_fuel" type="object" string="show fuel logs" help="show the fuel logs for this vehicle" />
102                         </div>
103                         <field name="image" widget='image'/>
104                         <group col ="2">
105                             <group string="General properties">
106                                 <field name="model_id" />
107                                 <field name="license_plate" />
108                                 <field name="vin_sn" />
109                                  <field name="driver" />
110                                  <field name="location" />
111                                 <field name="company_id" groups="base.group_multi_company"/>
112                             </group>
113                             <group string="Additional properties">
114                                 <field name="tag_ids" widget="many2many_tags" />
115                                 <field name="acquisition_date" />
116                                 <field name="acquisition_price" />
117                             </group>
118                         </group>
119                         <group col="2">
120                             <group string="External Options">
121                                 <field name="doors" />
122                                 <field name="color" />
123                             </group>
124                             <group string="Engine Options">
125                                 <field name="transmission" />
126                                 <field name="fuel_type" />
127                                 <field name="co2" />
128                                 <field name="horsepower" />
129                                 <field name="horsepower_tax" />
130                                 <field name="power" />
131                             </group>  
132                         </group>
133                         <group string="Insurances">
134                             <field name="log_insurances" nolabel="1">
135                                 <tree string="Insurances">
136                                     <field name="insurance_type" />
137                                     <field name="start_date" />
138                                     <field name="expiration_date" />
139                                     <field name="insurer_id" />
140                                     <field name="price" />
141                                     <field name="value" />
142                                     <field name="unit" />
143                                 </tree>
144                                 <form string="Insurances" version="7.0">
145                                     <sheet>
146                                         <group col="2">
147                                             <group string="Insurance details">
148                                                 <field name="insurance_type" />
149                                                 <field name="start_date" />
150                                                 <field name="expiration_date" />
151                                                 <field name="price" />
152                                             </group>
153                                             <group></group>
154                                         </group>
155                                         <group col="2">
156                                             <group string="Odometer details">
157                                                 <field name="value" />
158                                                 <field name="unit" />
159                                             </group>
160                                             <group string="Additional details">
161                                                 <field name="date" />
162                                                 <field name="insurer_id" />
163                                                 <field name="ins_ref" />
164                                             </group>
165                                         </group>
166                                     </sheet>
167                                 </form>
168                             </field>
169                         </group>
170                     </sheet>
171                     <div class="oe_chatter">
172                         <field name="message_ids" widget="mail_thread" options='{"thread_level": 1}'/>
173                         <field name="message_follower_ids" widget="mail_followers"/>
174                     </div>
175                 </form>
176             </field>
177         </record>
178
179         <record model='ir.ui.view' id='fleet_vehicle_tree'>
180             <field name="name">fleet.vehicle.tree</field>
181             <field name="model">fleet.vehicle</field>
182             <field name="arch" type="xml">
183                 <tree string="Vehicle" version="7.0">
184                     <field name="license_plate" />
185                     <field name="model_id" />
186                     <field name="driver" />
187                     <field name="vin_sn" />
188                     <field name="acquisition_date" />
189                     <field name="state" />
190                 </tree>
191             </field>
192         </record>
193
194         <act_window
195             context="{'default_vehicle_id': active_id}"
196             id="act_show_log_services"
197             name="Services Logs"
198             res_model="fleet.vehicle.log.services"
199             src_model="fleet.vehicle"
200             view_mode="tree,form"
201             view_type="form"/>
202
203         <act_window
204             context="{'default_vehicle_id': active_id}"
205             id="act_show_log_fuel"
206             name="Fuel Logs"
207             res_model="fleet.vehicle.log.fuel"
208             src_model="fleet.vehicle"
209             view_mode="tree,form"
210             view_type="form"/>
211         
212
213         <record model='ir.actions.act_window' id='fleet_vehicle_act'>
214             <field name="name">Vehicles</field>
215             <field name="res_model">fleet.vehicle</field>
216             <field name="view_type">form</field>
217             <field name="view_mode">tree,form</field>
218         </record>
219
220         <menuitem name="Vehicles" parent="menu_root" id="fleet_vehicles" />
221         <menuitem action="fleet_vehicle_act" parent="fleet_vehicles" id="fleet_vehicle_menu" />
222
223         <record model='ir.ui.view' id='fleet_vehicle_log_fuel_form'>
224             <field name="name">fleet.vehicle.log.fuel.form</field>
225             <field name="model">fleet.vehicle.log.fuel</field>
226             <field name="arch" type="xml">
227                 <form string="Fuel Logs" version="7.0">
228                     <sheet>
229                         <group col="2">
230                             <group string="Vehicle details">
231                                 <field name="vehicle_id"/>
232                             </group>
233                             <group string="Refueling details">
234                                 <field name="liter" on_change="on_change_liter(liter,price_per_liter,amount)"/>
235                                 <field name="price_per_liter" on_change="on_change_price_per_liter(liter,price_per_liter,amount)" />
236                                 <field name="amount" on_change="on_change_amount(liter,price_per_liter,amount)"/>
237                             </group>
238                         </group>
239                         <group col="2">
240                             <group string="Odometer details">
241                                 <field name="value" />
242                                 <field name="unit" />
243                             </group>
244                             <group string="Additional details">
245                                 <field name="date" />
246                                 <field name="purchaser_id" />
247                                 <field name="inv_ref" />
248                                 <field name="vendor_id" />
249                             </group>
250                         </group>
251                         <group>
252                             <field name="notes" />
253                         </group>
254                     </sheet>
255                 </form>
256             </field>
257         </record>
258
259         <record model='ir.ui.view' id='fleet_vehicle_log_fuel_tree'>
260             <field name="name">fleet.vehicle.log.fuel.tree</field>
261             <field name="model">fleet.vehicle.log.fuel</field>
262             <field name="arch" type="xml">
263                 <tree string="Fuel Logs">
264                     <field name="vehicle_id" />
265                     <field name="liter" />
266                     <field name="price_per_liter" />
267                     <field name="amount" />
268                     <field name="purchaser_id" />   
269                     <field name="date" />   
270                     <field name="value" />
271                     <field name="unit" />         
272                     <field name="inv_ref" />
273                     <field name="vendor_id" />
274                 </tree>
275             </field>
276         </record>
277
278         <record model='ir.actions.act_window' id='fleet_vehicle_log_fuel_act'>
279             <field name="name">Vehicles Fuel Logs</field>
280             <field name="res_model">fleet.vehicle.log.fuel</field>
281             <field name="view_type">form</field>
282             <field name="view_mode">tree,form</field>
283         </record>
284
285         <menuitem action="fleet_vehicle_log_fuel_act" parent="fleet_vehicles" id="fleet_vehicle_log_fuel_menu" />
286
287         <record model='ir.ui.view' id='fleet_vehicle_log_services_form'>
288             <field name="name">fleet.vehicle.log.services.form</field>
289             <field name="model">fleet.vehicle.log.services</field>
290             <field name="arch" type="xml">
291                 <form string="Services Logs" version="7.0">
292                     <sheet>
293                         <group col="2">
294                             <group string="Vehicle details">
295                                 <field name="vehicle_id" />
296                             </group>
297                             <group string="Services details">
298                                 <field name="service_ids" widget="many2many_tags"/>
299                                 <field name="amount" />
300                             </group>
301                         </group>
302                         <group col="2">
303                             <group string="Odometer details">
304                                 <field name="value" />
305                                 <field name="unit" />
306                             </group>
307                             <group string="Additional details">
308                                 <field name="date" />
309                                 <field name="purchaser_id" />
310                                 <field name="vendor_id" />
311                                 <field name="inv_ref" />
312                             </group>
313                         </group>
314                         <group>
315                             <field name="notes" />
316                         </group>
317                     </sheet>
318                 </form>
319             </field>
320         </record>
321
322         <record model='ir.ui.view' id='fleet_vehicle_log_services_tree'>
323             <field name="name">fleet.vehicle.log.services.tree</field>
324             <field name="model">fleet.vehicle.log.services</field>
325             <field name="arch" type="xml">
326                 <tree string="Services Logs">
327                     <field name="vehicle_id" />
328                     <field name="service_ids" widget="many2many_tags"/>
329                     <field name="amount" />
330                     <field name="date" />
331                     <field name="purchaser_id" />
332                     <field name="vendor_id" />
333                     <field name="inv_ref" />
334                     <field name="value" />
335                     <field name="unit" /> 
336                 </tree>
337             </field>
338         </record>
339
340         <record model='ir.actions.act_window' id='fleet_vehicle_log_services_act'>
341             <field name="name">Vehicles Services Logs</field>
342             <field name="res_model">fleet.vehicle.log.services</field>
343             <field name="view_type">form</field>
344             <field name="view_mode">tree,form</field>
345         </record>
346
347         <menuitem action="fleet_vehicle_log_services_act" parent="fleet_vehicles" id="fleet_vehicle_log_services_menu" />
348
349         <record model='ir.ui.view' id='fleet_vehicle_odometer_form'>
350             <field name="name">fleet.vehicle.odometer.form</field>
351             <field name="model">fleet.vehicle.odometer</field>
352             <field name="arch" type="xml">
353                 <form string="Odometer logs" version="7.0">
354                     <sheet>
355                         <group>
356                             <field name="vehicle_id" />
357                             <field name="value" />
358                             <field name="unit" />
359                             <field name="date" />
360                         </group>
361                     </sheet>
362                 </form>
363             </field>
364         </record>
365
366         <record model='ir.ui.view' id='fleet_vehicle_odometer_tree'>
367             <field name="name">fleet.vehicle.odometer.tree</field>
368             <field name="model">fleet.vehicle.odometer</field>
369             <field name="arch" type="xml">
370                 <tree string="Odometer logs" version="7.0" editable="bottom">
371                     <field name="vehicle_id" />
372                     <field name="value" />
373                     <field name="unit" />
374                     <field name="date" />
375                 </tree>
376             </field>
377         </record>
378
379         <record model='ir.actions.act_window' id='fleet_vehicle_odometer_act'>
380             <field name="name">Vehicles Odometer</field>
381             <field name="res_model">fleet.vehicle.odometer</field>
382             <field name="view_type">form</field>
383             <field name="view_mode">tree,form</field>
384         </record>
385
386         <menuitem action="fleet_vehicle_odometer_act" parent="fleet_vehicles" id="fleet_vehicle_odometer_menu" />
387 <!--    
388         <record model='ir.ui.view' id='fleet_hr_employee_form'>
389             <field name="name">fleet.hr.employee.form</field>
390             <field name="model">hr.employee</field>
391             <field name="type">form</field>
392             <field name="inherit_id" ref="hr.view_employee_form" />
393             <field name="arch" type="xml">
394                 <notebook position="inside">
395                     <page string="Vehicle">
396                         <group>
397                             <field name="vehicle_id" widget="many2many_tags"/>
398                         </group>
399                     </page>
400                 </notebook>
401             </field>
402         </record>
403
404      <record model="fleet.vehicle.model" id="citroen">
405             <field name="name">Citroen</field>
406         </record>
407
408         <record model="fleet.vehicle" id="stw_vehicle">
409             <field name="name">240BTN</field>
410             <field name="model_id" ref="citroen" />
411         </record>
412  -->
413  
414     </data>
415 </openerp>