[IMP]: hr: All users must have "Employees" in their shortcuts

bzr revid: rpa@tinyerp.com-20110310131827-xbm0r2edcivfhr61
This commit is contained in:
Rucha (Open ERP) 2011-03-10 18:48:27 +05:30
parent 526210fc8d
commit 4b4671f5e0
2 changed files with 30 additions and 1 deletions

View File

@ -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','<new'))
return user_id
res_users()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -156,6 +156,13 @@
<menuitem action="open_view_employee_list_my" id="menu_open_view_employee_list_my" sequence="3" parent="menu_hr_main"/>
<record id="ir_ui_view_sc_employee" model="ir.ui.view_sc">
<field name="name">Employees</field>
<field name="resource">ir.ui.menu</field>
<field name="user_id" ref="base.user_root"/>
<field name="res_id" ref="hr.menu_open_view_employee_list_my"/>
</record>
<!--
=======================
Employee marital status