diff --git a/user_creation_from_employee/__init__.py b/user_creation_from_employee/__init__.py new file mode 100644 index 000000000..eea0f00c3 --- /dev/null +++ b/user_creation_from_employee/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +import user_creation_from_employee diff --git a/user_creation_from_employee/__manifest__.py b/user_creation_from_employee/__manifest__.py new file mode 100644 index 000000000..33ee2c8cd --- /dev/null +++ b/user_creation_from_employee/__manifest__.py @@ -0,0 +1,39 @@ +# -*- 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 . +# +############################################################################## +{ + 'name': 'User From Employee', + 'version': '10.0.1.0.1', + 'summary': 'This module automatically creates User while creating Employee', + 'description': 'This module helps you to create user automatically from employees', + 'category': 'Human Resources', + 'author': 'Cybrosys Techno Solutions', + 'website': 'http://www.cybrosys.com', + 'company': 'Cybrosys Techno Solutions', + 'depends': ['base', 'hr'], + 'data': ['user_creation_from_employee_view.xml'], + 'images': ['static/description/banner.jpg'], + 'license': 'AGPL-3', + 'installable': True, + 'auto_install': False, + 'application': False, +} diff --git a/user_creation_from_employee/static/description/banner.jpg b/user_creation_from_employee/static/description/banner.jpg new file mode 100644 index 000000000..1c4ec9bd0 Binary files /dev/null and b/user_creation_from_employee/static/description/banner.jpg differ diff --git a/user_creation_from_employee/static/description/cybro_logo.png b/user_creation_from_employee/static/description/cybro_logo.png new file mode 100644 index 000000000..bb309114c Binary files /dev/null and b/user_creation_from_employee/static/description/cybro_logo.png differ diff --git a/user_creation_from_employee/static/description/employee.png b/user_creation_from_employee/static/description/employee.png new file mode 100644 index 000000000..7cee8dce2 Binary files /dev/null and b/user_creation_from_employee/static/description/employee.png differ diff --git a/user_creation_from_employee/static/description/icon.png b/user_creation_from_employee/static/description/icon.png new file mode 100644 index 000000000..d42e71f6e Binary files /dev/null and b/user_creation_from_employee/static/description/icon.png differ diff --git a/user_creation_from_employee/static/description/index.html b/user_creation_from_employee/static/description/index.html new file mode 100644 index 000000000..9d24e43b7 --- /dev/null +++ b/user_creation_from_employee/static/description/index.html @@ -0,0 +1,92 @@ +
+
+

User From Employee

+

User Creation From Employee Form

+

Author : Cybrosys Techno Solutions , www.cybrosys.com

+
+

Features:

+
    +
  •    User creation from employee.
  • +
  •    Set home action for employee.
  • +
+
+
+
+ +
+
+

User creation from employee

+
+
+
+ +
+
+
+

+ You can create an user for any employee through "Create User" button. +

+
+
+
+
+ +
+
+

Set home action for employee

+
+
+
+ +
+
+
+

This user will be added in home action too.

+
+
+
+
+ +
+
+

User Form

+
+
+
+ +
+
+
+

+

This is the user created from employee.

+

+
+
+
+
+ +
+

Need Any Help?

+ +
diff --git a/user_creation_from_employee/static/description/user.png b/user_creation_from_employee/static/description/user.png new file mode 100644 index 000000000..01fa2e203 Binary files /dev/null and b/user_creation_from_employee/static/description/user.png differ diff --git a/user_creation_from_employee/static/description/user1.png b/user_creation_from_employee/static/description/user1.png new file mode 100644 index 000000000..96e35221a Binary files /dev/null and b/user_creation_from_employee/static/description/user1.png differ 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..29d6fc041 --- /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_check1 = 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_check1 = True + + @api.onchange('address_home_id') + def user_check(self): + if self.address_home_id: + self.user_check1 = True + else: + self.user_check1 = False + diff --git a/user_creation_from_employee/user_creation_from_employee_view.xml b/user_creation_from_employee/user_creation_from_employee_view.xml new file mode 100644 index 000000000..79e0783e2 --- /dev/null +++ b/user_creation_from_employee/user_creation_from_employee_view.xml @@ -0,0 +1,24 @@ + + + + + hr.employee.form + hr.employee + + + + + + +
+
+
+ + 1 + +
+
+
+
\ No newline at end of file