Merge pull request #24 from R0m1k3/1.1

Allow directors and managers to validate deliveries in the system
This commit is contained in:
LogiFlow authored and GitHub committed 2025-08-12 14:24:58 +02:00
commit 0559f1aab4
3 files changed
+6 -6

No files matched your search

@@ -174,7 +174,7 @@ export default function OrderDetailModal({
const canEdit = user?.role === 'admin' || user?.role === 'manager';
const canDelete = user?.role === 'admin' || user?.role === 'manager';
const canValidate = (user?.role === 'admin' || user?.role === 'manager') &&
const canValidate = (user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager') &&
isDelivery && item.status !== 'delivered';
const getStatusBadge = (status: string) => {
+1 -1
View File
@@ -250,7 +250,7 @@ export default function Deliveries() {
const canCreate = true; // All users can create deliveries
const canEdit = user?.role === 'admin' || user?.role === 'manager';
const canDelete = user?.role === 'admin' || user?.role === 'manager';
const canValidate = user?.role === 'admin' || user?.role === 'manager';
const canValidate = user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager';
return (
<div className="p-6 space-y-6">
+4 -4
View File
@@ -40,11 +40,11 @@ const PERMISSIONS: Record<Module, Record<Role, Permission[]>> = {
employee: []
},
// Livraisons - Admin/Directeur tout, Manager tout sauf delete, Employé aucun accès
// Livraisons - Admin/Directeur tout + validate, Manager tout sauf delete + validate, Employé aucun accès
deliveries: {
admin: ['view', 'create', 'edit', 'delete'],
directeur: ['view', 'create', 'edit', 'delete'],
manager: ['view', 'create', 'edit'],
admin: ['view', 'create', 'edit', 'delete', 'validate'],
directeur: ['view', 'create', 'edit', 'delete', 'validate'],
manager: ['view', 'create', 'edit', 'validate'],
employee: []
},