From 845a97a3dfecd964048b4ae73b3c2fe8f93d22e3 Mon Sep 17 00:00:00 2001
From: "Denis Ledoux dle@openerp.com" <>
Date: Thu, 4 Oct 2012 13:58:06 +0200
Subject: [PATCH] [ADD]Service type category
bzr revid: dle@openerp.com-20121004115806-wex6podhlwtxmmly
---
addons/fleet/demo.xml | 68 +++++++++++++++++++++++++++++++++++++
addons/fleet/fleet.py | 6 ++++
addons/fleet/fleet_view.xml | 6 ++--
3 files changed, 78 insertions(+), 2 deletions(-)
diff --git a/addons/fleet/demo.xml b/addons/fleet/demo.xml
index c03d19c908e..0ef71e16cda 100644
--- a/addons/fleet/demo.xml
+++ b/addons/fleet/demo.xml
@@ -1923,216 +1923,284 @@ gg==
A/C Compressor Replacement
+ service
A/C Condenser Replacement
+ service
A/C Diagnosis
+ service
A/C Evaporator Replacement
+ service
A/C Recharge
+ service
Air Filter Replacement
+ service
Alternator Replacement
+ service
Ball Joint Replacement
+ service
Battery Inspection
+ service
Battery Replacement
+ service
Brake Caliper Replacement
+ service
Brake Inspection
+ service
Brake Pad(s) Replacement
+ service
Car Wash
+ service
Catalytic Converter Replacement
+ service
Charging System Diagnosis
+ service
Door Window Motor/Regulator Replacement
+ service
Engine Belt Inspection
+ service
Engine Coolant Replacement
+ service
Engine/Drive Belt(s) Replacement
+ service
Exhaust Manifold Replacement
+ service
Fuel Injector Replacement
+ service
Fuel Pump Replacement
+ service
Head Gasket(s) Replacement
+ service
Heater Blower Motor Replacement
+ service
Heater Control Valve Replacement
+ service
Heater Core Replacement
+ service
Heater Hose Replacement
+ service
Ignition Coil Replacement
+ service
Intake Manifold Gasket Replacement
+ service
Oil Change
+ service
Oil Pump Replacement
+ service
Other Maintenance
+ service
Oxygen Sensor Replacement
+ service
Power Steering Hose Replacement
+ service
Power Steering Pump Replacement
+ service
Radiator Repair
+ service
Resurface Rotors
+ service
Rotate Tires
+ service
Rotor Replacement
+ service
Spark Plug Replacement
+ service
Starter Replacement
+ service
Thermostat Replacement
+ service
Tie Rod End Replacement
+ service
Tire Replacement
+ service
Tire Service
+ service
Transmission Filter Replacement
+ service
Transmission Fluid Replacement
+ service
Transmission Replacement
+ service
Water Pump Replacement
+ service
Wheel Alignment
+ service
Wheel Bearing Replacement
+ service
Windshield Wiper(s) Replacement
+ service
+
+ Omium
+ contract
+
+
+
+ Big risks
+ contract
+
+
+
+ Small risks
+ contract
+
+
2012-01-01
diff --git a/addons/fleet/fleet.py b/addons/fleet/fleet.py
index 9cdea1091bf..36ce0110f60 100644
--- a/addons/fleet/fleet.py
+++ b/addons/fleet/fleet.py
@@ -653,6 +653,10 @@ class fleet_service_type(osv.Model):
_name = 'fleet.service.type'
_columns = {
'name': fields.char('Name', required=True, translate=True),
+ 'category': fields.selection([('contract', 'Contract'), ('service', 'Service'),('both', 'Both')], 'Category', readonly=True, help='Choose wheter the service refer to contracts, vehicle services or both'),
+ }
+ _defaults = {
+ 'category': 'both'
}
############################
@@ -748,6 +752,8 @@ class fleet_vehicle_log_contract(osv.Model):
#'name' : fields.char('Name',size=64),
'date' :fields.date('Contract Date',help='Date when the contract has been signed'),
+ 'cost_type': fields.many2one('fleet.service.type', 'Service type', required=False, help='Service type purchased with this cost', domain="[('category','=','contract')]"),
+
'start_date' : fields.date('Start Date', required=False, help='Date when the coverage of the contract begins'),
'expiration_date' : fields.date('Expiration Date', required=False, help='Date when the coverage of the contract expirates (by default, one year after begin date)'),
'warning_date' : fields.function(get_warning_date,type='integer',string='Warning Date',store=False),
diff --git a/addons/fleet/fleet_view.xml b/addons/fleet/fleet_view.xml
index 6ff1485d727..36ab332c85e 100644
--- a/addons/fleet/fleet_view.xml
+++ b/addons/fleet/fleet_view.xml
@@ -354,8 +354,7 @@
-
-
+
@@ -513,6 +512,7 @@
+