[ADD]demo file, + openchatter fixes
bzr revid: dle@openerp.com-20120924144927-ukw5wbvpazj4a4ea
This commit is contained in:
@@ -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 !
|
||||
|
||||
@@ -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
@@ -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'),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user