Aller au contenu principal

Rôles et permissions

Dans Karizma One, les droits se donnent projet par projet : chaque personne qui a accès à un projet en est collaborateur avec un rôle. Une même personne peut être Admin sur un projet et Tester sur un autre. Cette page décrit les quatre rôles et ce que chacun permet.

Accès

Pour ajouter un collaborateur ou changer un rôle, contactez votre interlocuteur Karizma.

Les quatre rôles​

RôlePour qui
Super AdminResponsable du projet. A tous les droits, y compris le terminal (SHELL) et le service MCP.
AdminAdministrateur du projet : paramètres, collaborateurs, sauvegardes, domaines, services, merge requests. N'a pas accès au terminal.
DeveloperDéveloppeur : gère les branches et les stagings, modifie le code dans le Web IDE, met à jour les modules sur les stagings. N'a pas accès aux paramètres.
TesterRecette et consultation : voit le projet, les branches et le code, sans rien modifier. C'est le rôle par défaut d'un nouveau collaborateur.

Ce que chaque rôle peut faire​

Légende : Oui / Non / staging uniquement. Ce sont les droits par défaut (voir Rôles adaptés à votre organisation).

Projet et paramètres​

ActionSuper AdminAdminDeveloperTester
Ouvrir le projet, voir les branches et les onglets HISTORY, LOGS, MONITORINGOuiOuiOuiOui
Ouvrir les paramètres du projet (Settings)OuiOuiNonNon
Consulter les Audit LogsOuiOuiNonNon
Gérer les domaines et certificats SSLOuiOuiNonNon
Gérer Cloud ArmorOuiOuiNonNon
Modifier les ressources (CPU, stockage)OuiOuiNonNon
Activer et gérer les services, payer une commandeOuiOuiNonNon
Voir la réserve de créditsOuiOuiNonNon
Gérer la clé Karizma AI du projetOuiOuiNonNon
Supprimer le projetOuiOuiNonNon

Branches et environnements​

ActionSuper AdminAdminDeveloperTester
Créer, modifier, supprimer des branches ; déployer et détruire un stagingOuiOuiOuiNon
Redémarrer un staging (Restart)OuiOuiOuiNon
Arrêter ou redémarrer la production (Stop, Restart)OuiOuiNonNon
Mettre à jour les modules Odoo (onglet CONFIG)OuiOuistaging uniquementNon
Configurer le jeton de la branche, changer l'image OdooOuiOuiNonNon
Ouvrir un terminal (SHELL) sur la production ou un stagingOuiNonNonNon
Utiliser le service MCP (staging)OuiNonNonNon
Voir les montées de version OdooOuiOuiOuiOui
Lancer ou annuler une montée de version Odoo (UPGRADE)OuiOuiNonNon

Code​

ActionSuper AdminAdminDeveloperTester
Parcourir le code dans le Web IDEOuiOuiOuiOui
Modifier et committer dans le Web IDE (selon l'accès Web IDE de la personne)OuiOuiOuiNon
Créer, consulter et fusionner des merge requestsOuiOuiNonNon
Gérer les sous-modulesOuiOuiNonNon

Données et sauvegardes​

ActionSuper AdminAdminDeveloperTester
Voir et télécharger les sauvegardesOuiOuiOuiNon
Créer ou importer une sauvegardeOuiOuiNonNon
Restaurer une sauvegardeOuiOuiNonNon
Utiliser SQL INSIGHTS (consulter, tester, exécuter)OuiOuiNonNon

Équipe​

ActionSuper AdminAdminDeveloperTester
Voir les collaborateursOuiOuiOuiOui
Ajouter, modifier, retirer des collaborateursOuiOuiNonNon
Nommer un Super Admin, modifier un Super AdminOuiNonNonNon
Modifier l'accès Web IDE d'un collaborateurOuiNonNonNon
Codes de permission techniques (pour référence)

Chaque action ci-dessus correspond à un ou plusieurs codes de permission. Ils peuvent apparaître dans les échanges avec le support Karizma.

ActionCodes
Ouvrir le projet, voir les branchesorg.projects.view, org.branches.view
Ouvrir les paramètresorg.projects.edit
Audit Logsorg.audit-logs.view
Domaines et SSLorg.project-domains.create, org.project-domains.edit, org.project-domains.renew-ssl
Cloud Armororg.security.view, org.security.edit, org.security.disable
Ressourcesorg.projects.scale
Servicesorg.project-services.edit
Réserve de créditsorg.project-credits.view
Clé Karizma AIorg.ai.keys.manage
Supprimer le projetorg.projects.delete
Branches et stagingsorg.branches.create, org.branches.edit, org.branches.delete
Mise à jour des modulesorg.odoo-modules.update (Developer : environnement staging seulement)
Jeton de branche, image Odooorg.branches.configure-token, org.branches.update-image
Terminalorg.terminal.use-prod, org.terminal.use-staging
Montées de version Odooorg.odoo-upgrade.view, org.odoo-upgrade.create, org.odoo-upgrade.delete
Contrat Odoo (montée de version automatisée)org.odoo-contract.view, org.odoo-contract.edit
Web IDEorg.ide.view, org.ide.edit
Merge requestsorg.merge-requests.*
Sous-modulesorg.submodules.*
Sauvegardesorg.backups.view, org.backups.create, org.backups.edit, org.backups.restore
SQL Insightsorg.sql-insights.*
Collaborateursorg.collaborators.view, org.collaborators.create, org.collaborators.edit, org.collaborators.delete

Le service MCP n'a pas de code : le contrôle porte directement sur le rôle Super Admin. Le Super Admin détient tous les codes ; le Developer en détient 15 par défaut.

Droits limités à certains environnements​

Un droit peut ne valoir que pour certains environnements (production, staging, développement). Par défaut :

  • le Developer met à jour les modules Odoo sur les stagings uniquement, jamais sur la production ;
  • le Developer peut redémarrer un staging, mais ni arrêter ni redémarrer la production.

Deux réglages s'ajoutent au rôle, collaborateur par collaborateur :

RéglageEffet
Web IDE AccessEnvironnements sur lesquels la personne peut modifier le code dans le Web IDE (All branches, une sélection comme Prod + Staging, ou No access pour une lecture seule). Toujours All branches pour un Super Admin. Seul un Super Admin peut le changer.
Auto-ConnectEnabled : le bouton Connect connecte automatiquement la personne à l'instance Odoo de production en tant qu'administrateur. Les Super Admin et Admin le sont toujours ; sur un staging, tout le monde l'est.

Attribuer un rôle​

L'ajout de collaborateurs et l'attribution des rôles sont gérés par l'équipe Karizma :

  1. La personne se connecte au moins une fois à Karizma One : il n'y a pas d'invitation par e-mail.
  2. Vous contactez votre interlocuteur Karizma en indiquant la personne à ajouter et le rôle souhaité.
  3. Sans autre précision, la personne est ajoutée avec le rôle Tester.
Super Admin

Seul un Super Admin peut nommer un autre Super Admin ou modifier les réglages d'un Super Admin.

Accès au dépôt GitLab​

Si la personne ajoutée a le type GitLab User, elle est aussi invitée dans le dépôt GitLab du projet, avec un niveau d'accès qui suit son rôle :

Rôle Karizma OneAccès GitLab
Super Admin, AdminMaintainer
DeveloperDeveloper
TesterReporter

Types d'utilisateurs​

En plus des rôles par projet, chaque compte a un ou plusieurs types, définis par Karizma :

TypeEffet
InternalMembre de l'équipe Karizma. Accède à l'assistant Deploy, qui enregistre les commandes de nouveaux projets.
ClientUtilisateur d'une société cliente. N'a pas accès à Deploy ; ses droits dépendent de ses rôles sur les projets. Un nouveau projet se crée avec le code d'activation reçu après paiement de la commande (voir Vos projets).
GitLab UserEst invité dans le dépôt GitLab des projets auxquels il est ajouté (voir ci-dessus).

Rôles adaptés à votre organisation​

Les droits décrits sur cette page sont ceux attribués par défaut. Karizma peut les adapter pour votre organisation. Si un droit ne correspond pas à ce qui est décrit ici, ou si vous avez besoin d'un rôle différent, contactez votre interlocuteur Karizma.

Quand une action vous est refusée​

  • Un bouton grisé avec l'info-bulle You don't have permission to perform this action : votre rôle ne permet pas cette action.
  • Un bouton grisé avec l'info-bulle This project subscription has expired : l'abonnement du projet a expiré (voir Abonnement, services et crédits).
  • Les onglets UPGRADE et CONFIG sont masqués si vous n'y avez pas droit ; un onglet comme SHELL apparaît grisé.
  • Sans accès aux paramètres, l'icône d'engrenage d'une carte projet affiche You don't have the permissions to access this page.

Voir aussi​