diff --git a/base_group_backend/README.rst b/base_group_backend/README.rst
index c77b5aeb..71120920 100644
--- a/base_group_backend/README.rst
+++ b/base_group_backend/README.rst
@@ -7,12 +7,12 @@ Group backend
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! source digest: sha256:c7397d2b2e542e6918527090ab259d68f9d3b6a25386feccdc38002e51be4e31
+ !! source digest: sha256:879007f368a0b75ad5da7f5d3e3d1d6ae386da26d27df7fc4dec1a6865cf0233
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+.. |badge1| image:: https://img.shields.io/badge/maturity-Alpha-red.png
:target: https://odoo-community.org/page/development-status
- :alt: Beta
+ :alt: Alpha
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
@@ -56,6 +56,13 @@ This modules does 3 things:
We suggest to use this module with its compagnon `base_user_role`
+Here is an example where a backend ui user can only access and use the dummy app. No other application are available to this user. You may define your own application instead of the dummy one.
+
+.. figure:: https://raw.githubusercontent.com/OCA/server-backend/16.0/base_group_backend/static/description/dummy_app.png
+ :alt: Dummy app for demo
+
+
+
Limitations
~~~~~~~~~~~
@@ -74,6 +81,11 @@ that check if user is part of the `base.group_user` or `share == False` group.
equivalent to grant `group_user`'s group everywhere `has_group`
has been used.
+.. IMPORTANT::
+ This is an alpha version, the data model and design can change at any time without warning.
+ Only for development or testing purpose, do not use in production.
+ `More details on development status `_
+
**Table of contents**
.. contents::
@@ -102,6 +114,18 @@ You get a users that is only able to access to the Odoo backend which you
can attach other groups that not implies other kind of users (`portal`,
`internal users`)
+.. figure:: https://raw.githubusercontent.com/OCA/server-backend/16.0/base_group_backend/static/description/backend_ui.png
+ :alt: Backend UI user
+
+Known issues / Roadmap
+======================
+
+Current module depends on `base_install_request` instead of `base`.
+
+We don't need `base_install_request` auto install module but we must override it to set a security group on `App` menu.
+
+This dependency should be remove if possible in future versions.
+
Bug Tracker
===========
@@ -141,13 +165,16 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-.. |maintainer-oca| image:: https://github.com/oca.png?size=40px
- :target: https://github.com/oca
- :alt: oca
+.. |maintainer-FranzPoize| image:: https://github.com/FranzPoize.png?size=40px
+ :target: https://github.com/FranzPoize
+ :alt: FranzPoize
+.. |maintainer-bealdav| image:: https://github.com/bealdav.png?size=40px
+ :target: https://github.com/bealdav
+ :alt: bealdav
-Current `maintainer `__:
+Current `maintainers `__:
-|maintainer-oca|
+|maintainer-FranzPoize| |maintainer-bealdav|
This module is part of the `OCA/server-backend `_ project on GitHub.
diff --git a/base_group_backend/__manifest__.py b/base_group_backend/__manifest__.py
index cf03013e..6b4af75f 100644
--- a/base_group_backend/__manifest__.py
+++ b/base_group_backend/__manifest__.py
@@ -3,16 +3,17 @@
{
"name": "Group backend",
"version": "16.0.1.0.0",
+ "development_status": "Alpha",
"category": "Tools",
"author": "Pierre Verkest, Odoo Community Association (OCA)",
"license": "LGPL-3",
- "maintainers": ["oca"],
"website": "https://github.com/OCA/server-backend",
"depends": [
"base",
"base_install_request", # weird module, we need to survive with it
"mail",
],
+ "maintainers": ["FranzPoize", "bealdav"],
"demo": [
"demo/test-model.xml",
"demo/ir.model.access.csv",
diff --git a/base_group_backend/readme/DESCRIPTION.rst b/base_group_backend/readme/DESCRIPTION.rst
index c640e2e5..83169020 100644
--- a/base_group_backend/readme/DESCRIPTION.rst
+++ b/base_group_backend/readme/DESCRIPTION.rst
@@ -26,6 +26,13 @@ This modules does 3 things:
We suggest to use this module with its compagnon `base_user_role`
+Here is an example where a backend ui user can only access and use the dummy app. No other application are available to this user. You may define your own application instead of the dummy one.
+
+.. figure:: ../static/description/dummy_app.png
+ :alt: Dummy app for demo
+
+
+
Limitations
~~~~~~~~~~~
diff --git a/base_group_backend/readme/USAGE.rst b/base_group_backend/readme/USAGE.rst
index b921656c..eab476ce 100644
--- a/base_group_backend/readme/USAGE.rst
+++ b/base_group_backend/readme/USAGE.rst
@@ -5,3 +5,6 @@ To use this module, you need to:
You get a users that is only able to access to the Odoo backend which you
can attach other groups that not implies other kind of users (`portal`,
`internal users`)
+
+.. figure:: ../static/description/backend_ui.png
+ :alt: Backend UI user
diff --git a/base_group_backend/static/description/backend_ui.png b/base_group_backend/static/description/backend_ui.png
new file mode 100644
index 00000000..f0c6a0b8
Binary files /dev/null and b/base_group_backend/static/description/backend_ui.png differ
diff --git a/base_group_backend/static/description/dummy_app.png b/base_group_backend/static/description/dummy_app.png
new file mode 100644
index 00000000..70bd4571
Binary files /dev/null and b/base_group_backend/static/description/dummy_app.png differ
diff --git a/base_group_backend/static/description/index.html b/base_group_backend/static/description/index.html
index ed78c381..bfe6eafd 100644
--- a/base_group_backend/static/description/index.html
+++ b/base_group_backend/static/description/index.html
@@ -367,9 +367,9 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-!! source digest: sha256:c7397d2b2e542e6918527090ab259d68f9d3b6a25386feccdc38002e51be4e31
+!! source digest: sha256:879007f368a0b75ad5da7f5d3e3d1d6ae386da26d27df7fc4dec1a6865cf0233
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module was written to extend the standard functionality regarding users
and groups management by adding a new Backend user group that only gives access
to odoo backend (/web):
@@ -393,6 +393,10 @@ that group (base.group_user) by default which makes hard to maintai
* It sets the res_users.share to False for group_backend users. This allows those users to access the backend.
* It sets the bare minimum permission in the ir.model.access.csv to display the backend
We suggest to use this module with its compagnon base_user_role
+Here is an example where a backend ui user can only access and use the dummy app. No other application are available to this user. You may define your own application instead of the dummy one.
+
Limitations
At the time of writing, Odoo uses res.users.share == False to give the
@@ -408,13 +412,20 @@ that check if user is part of the base.group_user or share ==
equivalent to grant group_user’s group everywhere has_group
has been used.
+
+
Important
+
This is an alpha version, the data model and design can change at any time without warning.
+Only for development or testing purpose, do not use in production.
+More details on development status
+
Table of contents
@@ -437,9 +448,18 @@ internal users and backend users.
You get a users that is only able to access to the Odoo backend which you
can attach other groups that not implies other kind of users (portal,
internal users)
+
+
+
+
+
Current module depends on base_install_request instead of base.
+
We don’t need base_install_request auto install module but we must override it to set a security group on App menu.
+
This dependency should be remove if possible in future versions.
-
+
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
@@ -447,7 +467,7 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
Do not contact contributors directly about support or help with technical issues.
@@ -471,8 +491,8 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
Current maintainer:
-

+
Current maintainers:
+

This module is part of the OCA/server-backend project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.