diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index 3307a11ac18..d93c1ae3986 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -20,7 +20,7 @@
##############################################################################
from osv import fields, osv
-
+import logging
import addons
class hr_employee_category(osv.osv):
@@ -220,4 +220,26 @@ class hr_department(osv.osv):
hr_department()
+
+class res_users(osv.osv):
+ _name = 'res.users'
+ _inherit = 'res.users'
+
+ def create(self, cr, uid, data, context=None):
+ user_id = super(res_users, self).create(cr, uid, data, context=context)
+ data_obj = self.pool.get('ir.model.data')
+ try:
+ data_id = data_obj._get_id(cr, uid, 'hr', 'ir_ui_view_sc_employee')
+ view_id = data_obj.browse(cr, uid, data_id, context=context).res_id
+ self.pool.get('ir.ui.view_sc').copy(cr, uid, view_id, default = {
+ 'user_id': user_id}, context=context)
+ except:
+ # Tolerate a missing shortcut. See product/product.py for similar code.
+ logging.getLogger('orm').debug('Skipped meetings shortcut for user "%s"', data.get('name','
+
+ Employees
+ ir.ui.menu
+
+
+
+