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 @@ - - + +