[ADD]demo file, + openchatter fixes

bzr revid: dle@openerp.com-20120924144927-ukw5wbvpazj4a4ea
This commit is contained in:
Denis Ledoux dle@openerp.com
2012-09-24 16:49:27 +02:00
parent c36fa30577
commit 63f67de14e
3 changed files with 82 additions and 4 deletions
+1
View File
@@ -6,6 +6,7 @@
'base',
'hr',
],
'demo': ['demo.xml'],
'author' : 'OpenERP S.A.',
'description' : """
I'm a good module and I will handle the cars of your company !
+67
View File
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="brand_opel" model="fleet.vehicle.model.brand">
<field name="name">Opel</field>
</record>
<record id="brand_bmw" model="fleet.vehicle.model.brand">
<field name="name">BMW</field>
</record>
<record id="brand_audi" model="fleet.vehicle.model.brand">
<field name="name">Audi</field>
</record>
<record id="brand_mercedes" model="fleet.vehicle.model.brand">
<field name="name">Mercedes</field>
</record>
<record id="model_corsa" model="fleet.vehicle.model">
<field name="modelname">Corsa</field>
<field name="brand" ref="brand_opel" />
</record>
<record id="model_astra" model="fleet.vehicle.model">
<field name="modelname">Astra</field>
<field name="brand" ref="brand_opel" />
</record>
<record id="vehicle_1" model="fleet.vehicle">
<field name="registration">1-ACK-205</field>
<field name="vin_sn">5454541</field>
<field name="model_id" ref="model_astra"/>
<field name="color">Black</field>
<field name="location">Grand-Rosiere</field>
<field name="doors">5</field>
<field name="driver" ref="hr.employee_fp" />
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" />
</record>
<record id="vehicle_2" model="fleet.vehicle">
<field name="registration">1-SYN-404</field>
<field name="vin_sn">1337</field>
<field name="model_id" ref="model_corsa"/>
<field name="color">Red</field>
<field name="location">Grand-Rosiere</field>
<field name="doors">5</field>
<field name="driver" ref="hr.employee_fp" />
<field name="acquisition_date" eval="time.strftime('%Y-%m-%d 2:00:00')" />
</record>
<record id="type_service_oil" model="fleet.service.type">
<field name="name">Oil change</field>
</record>
<record id="log_service_1" model="fleet.vehicle.log.services">
<field name="employee_id" ref="hr.employee_fp" />
<field name="vehicle_id" ref="vehicle_1" />
<field name="create_date" eval="time.strftime('%Y-%m-%d 2:00:00')" />
<field name="type">Services</field>
<field name="amount">500.0</field>
<field name="service_ids" eval="[(6,0,[ref('type_service_oil')])]" />
</record>
</data>
</openerp>
+14 -4
View File
@@ -48,6 +48,12 @@ class fleet_vehicle(osv.Model):
_inherit = 'mail.thread'
def create_send_note(self, cr, uid, ids, context=None):
for id in ids:
message = _("%s has been <b>created</b>.")% (self.case_get_note_msg_prefix(cr, uid, id, context=context))
self.message_post(cr, uid, [id], body=message, context=context)
return True
def name_get(self, cr, uid, ids, context=None):
if context is None:
context = {}
@@ -137,7 +143,9 @@ class fleet_vehicle_log(osv.Model):
class fleet_vehicle_log_fuel(osv.Model):
_inherit = 'fleet.vehicle.log'
_inherit = ['fleet.vehicle.log','mail.thread']
def _get_price(self, cr, uid, ids, fields, args, context=None):
result = {}
@@ -185,15 +193,16 @@ class service_type(osv.Model):
}
class fleet_vehicle_log_services(osv.Model):
_inherit = 'fleet.vehicle.log'
_inherit = ['fleet.vehicle.log']
_name = 'fleet.vehicle.log.services'
_columns = {
'vehicle_id' :fields.many2one('fleet.vehicle', 'Vehicle', required=True),
'vendor_id' :fields.many2one('res.partner', 'Vendor', domain="[('supplier','=',True)]"),
'amount' :fields.float('Amount', help="Total cost of the service"),
'reference' :fields.char('Reference',size=128),
'service_ids' :fields.many2many('fleet.service.type','vehicle_service_type_rel','vehicle_service_type_id','service_id','Services completed'),
}
_defaults = {'type': 'Services'}
class hr_employee(osv.Model):
_inherit = 'hr.employee'
@@ -201,4 +210,5 @@ class hr_employee(osv.Model):
_columns = {
'vehicle_id' : fields.one2many('fleet.vehicle','driver', 'Vehicle',type="char"),
'log_ids' : fields.one2many('fleet.vehicle.log', 'employee_id', 'Logs'),
}
}