diff --git a/user_creation_from_employee/user_creation_from_employee.py b/user_creation_from_employee/user_creation_from_employee.py index 1a2b676f4..00a05ff69 100644 --- a/user_creation_from_employee/user_creation_from_employee.py +++ b/user_creation_from_employee/user_creation_from_employee.py @@ -35,7 +35,7 @@ class ResUsersInherit(models.Model): self.user_check_tick = True @api.onchange('address_home_id') - def user_check_tick(self): + def user_checking(self): if self.address_home_id: self.user_check_tick = 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..1a2b676f4 --- /dev/null +++ b/user_creation_from_employee/user_creation_from_employee.py~ @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# Cybrosys Technologies Pvt. Ltd. +# Copyright (C) 2017-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 odoo import models, fields, api, _ + + +class ResUsersInherit(models.Model): + _inherit = 'hr.employee' + + user_check_tick = 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_tick = True + + @api.onchange('address_home_id') + def user_check_tick(self): + if self.address_home_id: + self.user_check_tick = True + else: + self.user_check_tick = False +