diff --git a/addons/hr/hr.py b/addons/hr/hr.py index f9b536c6915..a88cc1db318 100644 --- a/addons/hr/hr.py +++ b/addons/hr/hr.py @@ -141,16 +141,16 @@ class hr_employee(osv.osv): #we need a related field in order to be able to sort the employee by name 'name_related': fields.related('resource_id', 'name', type='char', string='Name', readonly=True, store=True), 'country_id': fields.many2one('res.country', 'Nationality (Country)'), - 'birthday': fields.date("Date of Birth"), - 'ssnid': fields.char('SSN No', help='Social Security Number'), - 'sinid': fields.char('SIN No', help="Social Insurance Number"), - 'identification_id': fields.char('Identification No'), - 'gender': fields.selection([('male', 'Male'), ('female', 'Female'), ('other', 'Other')], 'Gender'), - 'marital': fields.selection([('single', 'Single'), ('married', 'Married'), ('widower', 'Widower'), ('divorced', 'Divorced')], 'Marital Status'), + 'birthday': fields.date("Date of Birth", groups="base.group_hr_user"), + 'ssnid': fields.char('SSN No', help='Social Security Number', groups="base.group_hr_user"), + 'sinid': fields.char('SIN No', help="Social Insurance Number", groups="base.group_hr_user"), + 'identification_id': fields.char('Identification No', groups="base.group_hr_user"), + 'gender': fields.selection([('male', 'Male'), ('female', 'Female'), ('other', 'Other')], 'Gender', groups="base.group_hr_user"), + 'marital': fields.selection([('single', 'Single'), ('married', 'Married'), ('widower', 'Widower'), ('divorced', 'Divorced')], 'Marital Status', groups="base.group_hr_user"), 'department_id': fields.many2one('hr.department', 'Department'), 'address_id': fields.many2one('res.partner', 'Working Address'), 'address_home_id': fields.many2one('res.partner', 'Home Address'), - 'bank_account_id': fields.many2one('res.partner.bank', 'Bank Account Number', domain="[('partner_id','=',address_home_id)]", help="Employee bank salary account"), + 'bank_account_id': fields.many2one('res.partner.bank', 'Bank Account Number', domain="[('partner_id','=',address_home_id)]", help="Employee bank salary account", groups="base.group_hr_user"), 'work_phone': fields.char('Work Phone', readonly=False), 'mobile_phone': fields.char('Work Mobile', readonly=False), 'work_email': fields.char('Work Email', size=240), @@ -162,7 +162,7 @@ class hr_employee(osv.osv): 'resource_id': fields.many2one('resource.resource', 'Resource', ondelete='cascade', required=True, auto_join=True), 'coach_id': fields.many2one('hr.employee', 'Coach'), 'job_id': fields.many2one('hr.job', 'Job Title'), - 'passport_id': fields.char('Passport No'), + 'passport_id': fields.char('Passport No', groups="base.group_hr_user"), 'color': fields.integer('Color Index'), 'city': fields.related('address_id', 'city', type='char', string='City'), 'login': fields.related('user_id', 'login', type='char', string='Login', readonly=1), diff --git a/addons/hr_contract/hr_contract.py b/addons/hr_contract/hr_contract.py index f649fb86636..aeb605f8aba 100644 --- a/addons/hr_contract/hr_contract.py +++ b/addons/hr_contract/hr_contract.py @@ -31,11 +31,11 @@ class hr_employee(osv.osv): _columns = { 'manager': fields.boolean('Is a Manager'), - 'medic_exam': fields.date('Medical Examination Date'), - 'place_of_birth': fields.char('Place of Birth'), - 'children': fields.integer('Number of Children'), - 'vehicle': fields.char('Company Vehicle'), - 'vehicle_distance': fields.integer('Home-Work Dist.', help="In kilometers"), + 'medic_exam': fields.date('Medical Examination Date', groups="base.group_hr_user"), + 'place_of_birth': fields.char('Place of Birth', groups="base.group_hr_user"), + 'children': fields.integer('Number of Children', groups="base.group_hr_user"), + 'vehicle': fields.char('Company Vehicle', groups="base.group_hr_user"), + 'vehicle_distance': fields.integer('Home-Work Dist.', help="In kilometers", groups="base.group_hr_user"), 'contract_ids': fields.one2many('hr.contract', 'employee_id', 'Contracts'), 'contract_id': fields.function(_get_latest_contract, string='Current Contract', type='many2one', relation="hr.contract", help='Latest contract of the employee'), 'contracts_count': fields.function(_contracts_count, type='integer', string='Contracts'),