mirror of
https://github.com/OCA/server-backend.git
synced 2025-02-18 09:52:42 +02:00
[ADD][12.0] base_user_role_profile: Add to 12.0
fixup! Logic and permissions fixes, new demo module, changes JS-side that reloads in a cleaner way on profile change fixup! removed unused imports, beautified JS fixup! Test coverage increase [FIX] Use write instead of assignment operator on create function: assignment on multiple records raises error fixup! Removed leftover copyright Apply suggestions from code review Co-Authored-By: David Beal <david.beal@akretion.com>
This commit is contained in:
committed by
Sébastien BEAU
parent
efe0a694df
commit
0422b83c31
1
base_user_role_profile_example/readme/CONFIGURE.rst
Normal file
1
base_user_role_profile_example/readme/CONFIGURE.rst
Normal file
@@ -0,0 +1 @@
|
||||
Nothing to configure, just check the demo user.
|
||||
2
base_user_role_profile_example/readme/CONTRIBUTORS.rst
Normal file
2
base_user_role_profile_example/readme/CONTRIBUTORS.rst
Normal file
@@ -0,0 +1,2 @@
|
||||
* Kevin Khao <kevin.khao@akretion.com>
|
||||
* Sébastien Beau <sebastien.beau@akretion.com>
|
||||
2
base_user_role_profile_example/readme/DESCRIPTION.rst
Normal file
2
base_user_role_profile_example/readme/DESCRIPTION.rst
Normal file
@@ -0,0 +1,2 @@
|
||||
This shows an example of base_user_role_profile in use.
|
||||
|
||||
12
base_user_role_profile_example/readme/USAGE.rst
Normal file
12
base_user_role_profile_example/readme/USAGE.rst
Normal file
@@ -0,0 +1,12 @@
|
||||
Log in as the demo user, and observe on the upper right of the screen the widgets for profile selection and company selection.
|
||||
Use the widgets to manipulate user profile and companies for dynamic permissions/roles editing.
|
||||
|
||||
Note: "Merchant Profile" means the user is interested in sales and purchases, and thus has access only to those menus. Note that through configuration of roles and role lines, a merchant can be a sales user AND a purchase user in one company, or just a sales user (NOT a purchase user) in another company.
|
||||
|
||||
Here is a walkthrough:
|
||||
|
||||
* Demo user starts in "YourCompany" company. Observe permissions and access to the root menus for sales and purchases.
|
||||
* Switch profile to HR profile, which gives access only to HR permissions. Observe that you can create new employees.
|
||||
* Switch company to "Company, The Second". Observe the menu has been reset, profile options have changed, one has been picked automatically from the available ones.
|
||||
* Switch profile to "Merchant Profile". Observe that for this company, you can only access Sales, because only a Sales role line has been defined for this company and user.
|
||||
* Switch profile to "ERP Settings profile". Observe that as expected you have ERP manager permissions.
|
||||
Reference in New Issue
Block a user