mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
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:
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';
|
||||
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in new issue
Block a user