From ae0d239a29db9cc9bf0fe620c90b7cbb6e518b40 Mon Sep 17 00:00:00 2001 From: RemiFr82 Date: Sat, 3 Aug 2024 19:15:39 +0200 Subject: [PATCH] [ADD] user_portal_internal module --- user_portal_internal/__init__.py | 5 +++ user_portal_internal/__manifest__.py | 53 ++++++++++++++++++++++++ user_portal_internal/i18n/fr.po | 26 ++++++++++++ user_portal_internal/views/res_users.xml | 22 ++++++++++ 4 files changed, 106 insertions(+) create mode 100644 user_portal_internal/__init__.py create mode 100644 user_portal_internal/__manifest__.py create mode 100644 user_portal_internal/i18n/fr.po create mode 100644 user_portal_internal/views/res_users.xml diff --git a/user_portal_internal/__init__.py b/user_portal_internal/__init__.py new file mode 100644 index 0000000..1760fa4 --- /dev/null +++ b/user_portal_internal/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# from . import controllers +# from . import models +# from . import wizards +# from .hooks import pre_init_hook, post_init_hook, uninstall_hook diff --git a/user_portal_internal/__manifest__.py b/user_portal_internal/__manifest__.py new file mode 100644 index 0000000..8bf7f79 --- /dev/null +++ b/user_portal_internal/__manifest__.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +{ + "name": "User Portal Internal", + "version": "1.0.0", + "summary": "Switch user between portal and internal - no dev mode", + "description": """ +Adds 2 secondary actions on the Users views for Access Rights users. + """, + "author": "RemiFr82", + "contributors": "", + "maintainer": "RemiFr82", + "website": "https://remifr82.me", + "license": "LGPL-3", + "category": "Technical", + # "price": 0, + # "currency": "EUR", + "application": False, + "installable": True, + "auto_install": False, + # "pre_init_hook": "", + # "post_init_hook": "", + # "uninstall_hook": "", + # "excludes": [], + # "external_dependencies": [], + "depends": [ + "base", + "portal", + ], + "data": [ + # Base data + # "data/ir_model.xml", + # Security + # 'security/res_groups.xml', + # 'security/ir.model.access.csv', + # 'security/ir_rule.xml', + # Views + "views/res_users.xml", + # Wizards + # 'wizards/transient_model.xml', + # Reports + # 'reports/report_templates.xml', + # 'reports/sql_view.xml', + ], + "assets": { + # "reports/report_assets.xml" + }, + "css": [], + "images": [], + "js": [], + "test": [], + "demo": [], +} diff --git a/user_portal_internal/i18n/fr.po b/user_portal_internal/i18n/fr.po new file mode 100644 index 0000000..e3e8047 --- /dev/null +++ b/user_portal_internal/i18n/fr.po @@ -0,0 +1,26 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * user_portal_internal +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0-20230613\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-07-30 17:17+0000\n" +"PO-Revision-Date: 2024-07-30 17:17+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: user_portal_internal +#: model:ir.actions.server,name:user_portal_internal.user_to_internal_action_server +msgid "Set user to internal" +msgstr "Convertir en utilisateur interne" + +#. module: user_portal_internal +#: model:ir.actions.server,name:user_portal_internal.user_to_portal_action_server +msgid "Set user to portal" +msgstr "Convertir en utilisateur portail" diff --git a/user_portal_internal/views/res_users.xml b/user_portal_internal/views/res_users.xml new file mode 100644 index 0000000..8ae5d58 --- /dev/null +++ b/user_portal_internal/views/res_users.xml @@ -0,0 +1,22 @@ + + + + + Set user to portal + + + + code + records.write({'groups_id': [(6, 0, [env.ref('base.group_portal').id])]}) + + + + Set user to internal + + + + code + records.write({'groups_id': [(6, 0, [env.ref('base.group_user').id])]}) + + +