Aller au contenu principal

Permissions

Inventoria utilise un système de permissions granulaires par ressource, géré via FilamentShield. Chaque rôle possède une liste de permissions qui détermine exactement ce que ses utilisateurs peuvent faire.

Accès​

Administration → Rôles & Permissions → cliquez sur un rôle pour modifier ses permissions.


Qui peut faire quoi ?​

Récapitulatif des capacités par rôle par défaut.

ActionUtilisateurAdminSuper-admin
Voir le tableau de bord✅✅✅
Consulter les articles et achats✅✅✅
Créer / modifier des articles❌✅✅
Retirer un achat du service❌✅✅
Exporter articles et achats❌✅✅
Imprimer des codes QR❌✅✅
Consulter les fournisseurs✅✅✅
Créer / modifier des fournisseurs❌✅✅
Réaliser un inventaire (scan)✅✅✅
Créer / verrouiller une session❌✅✅
Exporter un inventaire❌✅✅
Gérer utilisateurs et rôles❌✅✅
Importer depuis Rentman❌✅✅
Configurer les paramètres système❌❌✅
Gérer les clés API et intégrations❌❌✅
Rôles personnalisés

Ce tableau reflète les rôles par défaut. Vos rôles personnalisés peuvent avoir des permissions différentes selon la configuration de votre instance.


Structure des permissions​

Chaque ressource dispose d'un ensemble de permissions indépendantes :

PermissionDescription
ViewAnyVoir la liste
ViewVoir le détail
CreateCréer
UpdateModifier
DeleteSupprimer (logique)
RestoreRestaurer depuis la corbeille
ForceDeleteSupprimer définitivement
ExportExporter en Excel/PDF
ExportQrExporter les codes QR
ImportImporter des données

Ressources configurables​

Les permissions peuvent être configurées pour chacune des ressources suivantes :

RessourceNavigation
ArticlesStock → Articles
AchatsStock → Achats
Sessions d'inventaireInventaire
ScansInventaire (visible admin)
FournisseursFournisseurs
MarquesParamètres → Marques
CatégoriesParamètres → Catégories
Catégories d'amortissementParamètres → Amortissements
Formats d'impressionParamètres → Formats
UtilisateursAdministration → Utilisateurs
RôlesAdministration → Rôles

Widgets du tableau de bord​

Les widgets visibles sur le tableau de bord sont également contrôlés par les permissions. Exemple : un utilisateur sans permission ViewAny:Purchase ne verra pas le widget Achats récents.


Bonnes pratiques​

  • Créez des rôles spécifiques plutôt que d'attribuer super_admin à tous les administrateurs
  • Le rôle Utilisateur est adapté aux personnes qui consultent le catalogue et participent aux scans terrain
  • Testez les permissions d'un nouveau rôle avec un compte de test avant de le déployer en production
  • Révisez régulièrement les rôles attribués, notamment lors de changements de poste

➜ Guide par rôle