From 2578f575e220557ebd4f9ade1e4b5684f3bba1d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 20 Jul 2012 15:29:52 +0200 Subject: [PATCH] [IMP] hr_employee: now sends a message on All employee mail.group to welcome the new employee. bzr revid: tde@openerp.com-20120720132952-y0j1d4n7qaywbrrl --- addons/hr/hr.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/hr/hr.py b/addons/hr/hr.py index 4a0c3736222..2a0ea3b45a4 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -212,6 +212,16 @@ class hr_employee(osv.osv): 'last_login': fields.related('user_id', 'date', type='datetime', string='Latest Connection', readonly=1), } + def create(self, cr, uid, data, context=None): + employee_id = super(hr_employee, self).create(cr, uid, data, context=context) + try: + (model, mail_group_id) = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'mail', 'group_all_employees') + employee = self.browse(cr, uid, employee_id, context=context) + self.pool.get('mail.group').message_append_note(cr, uid, [mail_group_id], body='Welcome to %s! Please help him make its first steps in OpenERP!' % (employee.name), context=context) + except: + pass # group deleted: do not push a message + return employee_id + def unlink(self, cr, uid, ids, context=None): resource_obj = self.pool.get('resource.resource') resource_ids = []