fix: conformité stricte skill itinova-user-management
- Rôles : remplacement admin/approbateur/validateur/operateur → admin/standard/readonly - schema.ts, migrate.ts : ENUM MySQL mis à jour (3 rôles skill) - routes/auth.ts : rôle par défaut standard, validRoles, modèle CSV corrigé - routes/invoices.ts : permissions readonly/standard/admin - routes/dashboard.ts : compteurs dashboard selon standard/admin - frontend/types/index.ts : type User role mis à jour - frontend/utils/helpers.ts : roleLabels admin/standard/readonly - frontend/pages/InvoiceDetail.tsx : actions disponibles selon standard/readonly/admin - frontend/pages/UserList.tsx : rôle par défaut standard, labels import corrigés
This commit is contained in:
@@ -83,9 +83,8 @@ export const poStatusColors: Record<string, string> = {
|
||||
|
||||
export const roleLabels: Record<string, string> = {
|
||||
admin: 'Administrateur',
|
||||
approbateur: 'Approbateur',
|
||||
validateur: 'Validateur',
|
||||
operateur: 'Opérateur',
|
||||
standard: 'Standard',
|
||||
readonly: 'Lecture seule',
|
||||
};
|
||||
|
||||
export function isOverdue(dueDate: string | undefined | null, status: string): boolean {
|
||||
|
||||
Reference in New Issue
Block a user