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