From 3080254b8c64e6f92620a9cad687a9c2f7c90ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20V=C3=A9zina?= Date: Wed, 28 Jun 2023 21:01:57 -0400 Subject: [PATCH] bemade_user_password_bundle --- README.md | 1 + .../models/__init__.py | 2 +- .../models/hr_employee.py | 25 ++++++++ .../models/res_users.py | 23 ------- .../views/templates.xml | 24 -------- bemade_user_password_bundle/views/views.xml | 60 ------------------- 6 files changed, 27 insertions(+), 108 deletions(-) create mode 100644 bemade_user_password_bundle/models/hr_employee.py delete mode 100644 bemade_user_password_bundle/models/res_users.py delete mode 100644 bemade_user_password_bundle/views/templates.xml delete mode 100644 bemade_user_password_bundle/views/views.xml diff --git a/README.md b/README.md index 10389a3..911f1ee 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ # bemade-addons Odoo Addons made by Bemade + diff --git a/bemade_user_password_bundle/models/__init__.py b/bemade_user_password_bundle/models/__init__.py index 135d7d2..3c6d7ca 100644 --- a/bemade_user_password_bundle/models/__init__.py +++ b/bemade_user_password_bundle/models/__init__.py @@ -1,4 +1,4 @@ # -*- coding: utf-8 -*- -from . import res_users +from . import hr_employee from . import password_bundle diff --git a/bemade_user_password_bundle/models/hr_employee.py b/bemade_user_password_bundle/models/hr_employee.py new file mode 100644 index 0000000..c0a3c36 --- /dev/null +++ b/bemade_user_password_bundle/models/hr_employee.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api + + +class HrEmployee(models.Model): + _inherit = 'hr.employee' + + @api.model + def create(self, vals): + newemployee = super(HrEmployee, self).create(vals) + pw_bundle = self.env['password.bundle'].create({ + 'name': newemployee.name, + }) + self.env['password.access'].create({ + 'bundle_id': pw_bundle.id, + 'user_id': newemployee.user_id.id, + 'access_level': 'full' + }) + + return newemployee + + + + diff --git a/bemade_user_password_bundle/models/res_users.py b/bemade_user_password_bundle/models/res_users.py deleted file mode 100644 index fe3c5dc..0000000 --- a/bemade_user_password_bundle/models/res_users.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- - -from odoo import models, fields, api - - -class ResUsers(models.Model): - _inherit = 'res.users' - - @api.model - def create(self, vals): - newuser = super(ResUsers, self).create(vals) - if vals.get("sel_groups_1_9_10", 9) == 1: - pw_bundle = self.env['password.bundle'].create({ - 'name': newuser.name, - }) - self.env['password.access'].create({ - 'bundle_id': pw_bundle.id, - 'user_id': newuser.id, - 'access_level': 'full' - }) - - return newuser - diff --git a/bemade_user_password_bundle/views/templates.xml b/bemade_user_password_bundle/views/templates.xml deleted file mode 100644 index cea6b39..0000000 --- a/bemade_user_password_bundle/views/templates.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - \ No newline at end of file diff --git a/bemade_user_password_bundle/views/views.xml b/bemade_user_password_bundle/views/views.xml deleted file mode 100644 index 3c24c24..0000000 --- a/bemade_user_password_bundle/views/views.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file