[ADD] odoo.sh: a new role tester is added.

Before odoo.sh had two types of role, `user` and `admin`. A third role, `tester`,
was added between the two, and the user role was renamed `developer`.

closes odoo/documentation#11056

Signed-off-by: Xavier Platteau (xpl) <xpl@odoo.com>
This commit is contained in:
Julian Roussieau 2024-02-01 14:23:33 +01:00
parent 07ed964f7c
commit f53cdc64cb

View File

@ -33,17 +33,17 @@ Manage the Github users who can access your project.
.. image:: settings/interface-settings-collaborators.png .. image:: settings/interface-settings-collaborators.png
:align: center :align: center
There are two levels of users: There are three levels of users:
* Admin: has access to all features of Odoo.sh. - :guilabel:`Admin`: has access to all features of an Odoo.sh project.
* User: does not have access to the project settings nor to the production and staging databases.
The user group is meant for developers who can make modifications in your code but are not allowed - :guilabel:`Tester`: has access to the *Staging* and *Development* databases and their tooling.
to access the production data. Users of this group cannot connect to the production and staging This role is for users conducting User Acceptance Tests. Testers can work with copies of
databases using the *1-click connect* feature, but they can of course use their regular account on production data but cannot access the production database through the Odoo.sh tooling.
these databases if they have one, using their regular credentials.
In addition, they cannot use the webshell nor have access to the server logs. - :guilabel:`Developer`: has access only to the *Development* databases and their tooling. This
role is for developers who propose code modifications but are not allowed to access production
and staging databases through the Odoo.sh tooling.
.. list-table:: .. list-table::
:header-rows: 1 :header-rows: 1
@ -51,83 +51,145 @@ In addition, they cannot use the webshell nor have access to the server logs.
* - * -
- -
- User - Developer
- Tester
- Admin - Admin
* - Development * - Development
- History - History
- |green| - |green|
- |green| - |green|
- |green|
* - * -
- 1-click connect - 1-click connect
- |green| - |green|
- |green| - |green|
- |green|
* - * -
- Logs - Logs
- |green| - |green|
- |green| - |green|
- |green|
* - * -
- Shell/SSH - Shell/SSH
- |green| - |green|
- |green| - |green|
- |green|
* - * -
- Mails - Mails
- |green| - |green|
- |green| - |green|
* -
- Upgrade
- |green|
- |green| - |green|
* - * -
- Settings - Settings
- |green| - |green|
- |green| - |green|
* - Production & Staging - |green|
* - Staging
- History - History
- |green| - |green|
- |green| - |green|
- |green|
* - * -
- 1-click connect - 1-click connect
- -
- |green| - |green|
- |green|
* - * -
- Logs - Logs
- -
- |green| - |green|
- |green|
* - * -
- Shell/SSH - Shell/SSH
- -
- |green| - |green|
- |green|
* - * -
- Mails - Mails
- -
- |green| - |green|
- |green|
* - * -
- Monitoring - Monitoring
- -
- |green| - |green|
- |green|
* - * -
- Backups - Backups
- -
-
- |green| - |green|
* - * -
- Upgrade - Upgrade
- -
- |green| - |green|
- |green|
* - * -
- Settings - Settings
- |green|\* -
- |green|
- |green|
* - Production
- History
- |green|
- |green|
- |green|
* -
- 1-click connect
-
-
- |green|
* -
- Logs
-
-
- |green|
* -
- Shell/SSH
-
-
- |green|
* -
- Mails
-
-
- |green|
* -
- Monitoring
-
-
- |green|
* -
- Backups
-
-
- |green|
* -
- Upgrade
-
-
- |green|
* -
- Settings
-
-
- |green| - |green|
* - Status * - Status
- -
- |green| - |green|
- |green| - |green|
- |green|
* - Settings * - Settings
-
- -
- -
- |green| - |green|
.. note:: .. warning::
\* Only in staging branches Those roles only apply to the usage of Odoo.sh. It is important to reflect the user roles
attribution within the repository on GitHub. Please refer to the GitHub documentation section on
`Managing a branch protection rule <https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule>`_
for detailed guidance.
.. |green| raw:: html .. |green| raw:: html
@ -149,10 +211,7 @@ Allow public access to your development builds.
.. image:: settings/interface-settings-public.png .. image:: settings/interface-settings-public.png
:align: center :align: center
If activated, this option exposes the Builds page publicly, allowing visitors to connect to your If activated, this option exposes the Builds page publicly, allowing visitors to view logs of development builds.
development builds.
In addition, visitors have access to the logs, shell and mails of your development builds.
Production and staging builds are excluded, visitors can only see their status. Production and staging builds are excluded, visitors can only see their status.