Allow directors to delete orders and deliveries across modules

Update permission checks to enable 'directeur' role for deleting orders and deliveries in Order, Delivery, and Calendar modules, aligning with user requirements.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: b163d4c0-de5e-4f4e-a9c0-aed4c7049718
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/b163d4c0-de5e-4f4e-a9c0-aed4c7049718/x9HQyBS
This commit is contained in:
michaelschal committed 2025-08-12 13:28:54 +00:00
1 parent 2bfa0d2a12
commit 2aa9d82dbd
4 files changed
+9 -9

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

@@ -172,8 +172,8 @@ export default function OrderDetailModal({
setShowEditModal(true);
};
const canEdit = user?.role === 'admin' || user?.role === 'manager';
const canDelete = user?.role === 'admin' || user?.role === 'manager';
const canEdit = permissions.canEdit(isOrder ? 'orders' : 'deliveries');
const canDelete = permissions.canDelete(isOrder ? 'orders' : 'deliveries');
const canValidate = (user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager') &&
isDelivery && item.status !== 'delivered';
+4 -4
View File
@@ -247,10 +247,10 @@ 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 === 'directeur' || user?.role === 'manager';
const canCreate = permissions.canCreate('deliveries');
const canEdit = permissions.canEdit('deliveries');
const canDelete = permissions.canDelete('deliveries');
const canValidate = permissions.canValidate('deliveries');
return (
<div className="p-6 space-y-6">
+3 -3
View File
@@ -219,9 +219,9 @@ export default function Orders() {
}
};
const canCreate = true; // All users can create orders
const canEdit = user?.role === 'admin' || user?.role === 'manager';
const canDelete = user?.role === 'admin' || user?.role === 'manager';
const canCreate = permissions.canCreate('orders');
const canEdit = permissions.canEdit('orders');
const canDelete = permissions.canDelete('orders');
return (
<div className="p-6 space-y-6">