diff --git a/user_creation_from_employee/user_creation_from_employee.py b/user_creation_from_employee/user_creation_from_employee.py index eb3e274ea..6fa433fca 100644 --- a/user_creation_from_employee/user_creation_from_employee.py +++ b/user_creation_from_employee/user_creation_from_employee.py @@ -37,7 +37,7 @@ class ResUsersInherit(models.Model): self.user_check_test = True @api.onchange('address_home_id') - def user_check_test(self): + def user_checking(self): if self.address_home_id: self.user_check_test = True else: diff --git a/user_creation_from_employee/user_creation_from_employee.py~ b/user_creation_from_employee/user_creation_from_employee.py~ new file mode 100644 index 000000000..eb3e274ea --- /dev/null +++ b/user_creation_from_employee/user_creation_from_employee.py~ @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2016-TODAY Cybrosys Technologies(). +# Author: Nilmar Shereef() +# you can modify it under the terms of the GNU LESSER +# GENERAL PUBLIC LICENSE (LGPL v3), Version 3. +# +# It is forbidden to publish, distribute, sublicense, or sell copies +# of the Software or modified copies of the Software. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. +# +# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE +# GENERAL PUBLIC LICENSE (LGPL v3) along with this program. +# If not, see . +# +############################################################################## +from openerp import models, fields, api, _ + + +class ResUsersInherit(models.Model): + _inherit = 'hr.employee' + + user_check_test = fields.Boolean(default=False) + + @api.multi + def create_user(self): + user_id = self.env['res.users'].create({'name': self.name, + 'login': self.work_email, + }) + self.address_home_id = user_id.partner_id.id + self.user_check_test = True + + @api.onchange('address_home_id') + def user_check_test(self): + if self.address_home_id: + self.user_check_test = True + else: + self.user_check_test = False +