[ADD]Odometer views + change message_post args + rename log_odometer of fuel log

bzr revid: dle@openerp.com-20120925134941-utrgip0vprhgtoxz
This commit is contained in:
Denis Ledoux dle@openerp.com 2012-09-25 15:49:41 +02:00
parent b0cd93db75
commit 87a949c8ba
2 changed files with 91 additions and 30 deletions

View File

@ -142,11 +142,19 @@ class fleet_vehicle(osv.Model):
vehicle_id = super(fleet_vehicle, self).create(cr, uid, data, context=context)
try:
vehicle = self.browse(cr, uid, vehicle_id, context=context)
self.message_post(cr, uid, [vehicle_id], body='Vehicle %s has been added to the fleet!' % (vehicle.name), context=context)
self.message_post(cr, uid, [vehicle_id], body='Vehicle %s has been added to the fleet!' % (vehicle.registration), context=context)
except:
pass # group deleted: do not push a message
return vehicle_id
def write(self, cr, uid, ids, vals, context=None):
vehicle_id = super(fleet_vehicle,self).write(cr, uid, ids, vals, context)
try:
self.message_post(cr, uid, [vehicle_id], body='Vehicle edited', context=context)
except:
pass
return vehicle_id
class fleet_vehicle_log(osv.Model):
_name = 'fleet.vehicle.log'
@ -215,7 +223,7 @@ class fleet_vehicle_log_fuel(osv.Model):
'amount': fields.float('Total price'),
'inv_ref' : fields.char('Invoice Ref.', size=32),
'vendor_id' :fields.many2one('res.partner', 'Vendor', domain="[('supplier','=',True)]"),
'log_odometer_id' :fields.many2one('fleet.vehicle.log.odometer', 'Odometer Log'),
'log_odometer' :fields.many2one('fleet.vehicle.log.odometer', 'Odometer Log'),
}
_defaults = {
'name': 'Fuel log',

View File

@ -180,7 +180,7 @@
<field name="vendor_id" />
<field name="inv_ref" />
<field name="date_creation" />
<field name="log_odometer_id" />
<field name="log_odometer" />
</tree>
<form string="Fuel Logs" version="7.0">
<sheet>
@ -189,7 +189,7 @@
<field name="liter" on_change="on_change_liter(liter,price_per_liter,amount)"/>
<field name="price_per_liter" on_change="on_change_price_per_liter(liter,price_per_liter,amount)" />
<field name="amount" on_change="on_change_amount(liter,price_per_liter,amount)"/>
<field name="log_odometer_id" />
<field name="log_odometer" />
</group>
<group>
<field name="date_creation" />
@ -298,13 +298,11 @@
<field name="model">fleet.vehicle.log</field>
<field name="arch" type="xml">
<tree string="Logs">
<field name="type" />
<field name="date_creation" />
<field name="vehicle_id" />
<field name="employee_id" />
<field name="description" />
<field name="type" />
<field name="date_creation" />
<field name="vehicle_id" />
<field name="employee_id" />
<field name="description" />
</tree>
</field>
</record>
@ -324,13 +322,22 @@
<field name="arch" type="xml">
<form string="Fuel Logs" version="7.0">
<sheet>
<group col = "2">
<group>
<field name="vehicle_id"/>
<field name="liter" on_change="on_change_liter(liter,price_per_liter,amount)"/>
<field name="price_per_liter" on_change="on_change_price_per_liter(liter,price_per_liter,amount)" />
<field name="amount" on_change="on_change_amount(liter,price_per_liter,amount)"/>
<field name="log_odometer" />
</group>
<group>
<field name="date_creation" />
<field name="employee_id" />
<field name="inv_ref" />
<field name="vendor_id" />
</group>
</group>
<group>
<field name="date_creation" />
<field name="vehicle_id" />
<field name="employee_id" />
<field name="liter" />
<field name="price_per_liter" />
<field name="inv_ref" />
<field name="description" />
</group>
</sheet>
@ -339,19 +346,18 @@
</record>
<record model='ir.ui.view' id='fleet_vehicle_log_fuel_tree'>
<field name="name">fleet.vehicle.log.fuel.tree</field>
<field name="model">fleet.vehicle.log.fuel</field>
<field name="arch" type="xml">
<tree string="Fuel Logs">
<field name="date_creation" />
<field name="vehicle_id" />
<field name="employee_id" />
<field name="liter" />
<field name="amount" />
<field name="inv_ref" />
</tree>
</field>
<field name="name">fleet.vehicle.log.fuel.tree</field>
<field name="model">fleet.vehicle.log.fuel</field>
<field name="arch" type="xml">
<tree string="Fuel Logs">
<field name="date_creation" />
<field name="vehicle_id" />
<field name="employee_id" />
<field name="liter" />
<field name="amount" />
<field name="inv_ref" />
</tree>
</field>
</record>
<record model='ir.actions.act_window' id='fleet_vehicle_log_fuel_act'>
@ -363,6 +369,53 @@
<menuitem action="fleet_vehicle_log_fuel_act" parent="fleet_vehicles" id="fleet_vehicle_log_fuel_menu" />
<record model='ir.ui.view' id='fleet_vehicle_log_odometer_form'>
<field name="name">fleet.vehicle.log.odometer.form</field>
<field name="model">fleet.vehicle.log.odometer</field>
<field name="arch" type="xml">
<form string="Fuel Logs" version="7.0">
<sheet>
<group col = "2">
<group>
<field name="vehicle_id" />
<field name="value" />
<field name="date_creation" />
</group>
<group>
<field name="employee_id" />
</group>
</group>
<group>
<field name="description" />
</group>
</sheet>
</form>
</field>
</record>
<record model='ir.ui.view' id='fleet_vehicle_log_odometer_tree'>
<field name="name">fleet.vehicle.log.odometer.tree</field>
<field name="model">fleet.vehicle.log.odometer</field>
<field name="arch" type="xml">
<tree string="Fuel Logs">
<field name="vehicle_id" />
<field name="value" />
<field name="date_creation" />
<field name="employee_id" />
<field name="description" />
</tree>
</field>
</record>
<record model='ir.actions.act_window' id='fleet_vehicle_log_odometer_act'>
<field name="name">Vehicle Odometer Logs</field>
<field name="res_model">fleet.vehicle.log.odometer</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem action="fleet_vehicle_log_odometer_act" parent="fleet_vehicles" id="fleet_vehicle_log_odometer_menu" />
<record model='ir.ui.view' id='fleet_vehicle_log_services_form'>
<field name="name">fleet.vehicle.log.services.form</field>
<field name="model">fleet.vehicle.log.services</field>