mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-19 05:07:57 +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);
|
setShowEditModal(true);
|
||||||
};
|
};
|
||||||
|
|
||||||
const canEdit = user?.role === 'admin' || user?.role === 'manager';
|
const canEdit = permissions.canEdit(isOrder ? 'orders' : 'deliveries');
|
||||||
const canDelete = user?.role === 'admin' || user?.role === 'manager';
|
const canDelete = permissions.canDelete(isOrder ? 'orders' : 'deliveries');
|
||||||
const canValidate = (user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager') &&
|
const canValidate = (user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager') &&
|
||||||
isDelivery && item.status !== 'delivered';
|
isDelivery && item.status !== 'delivered';
|
||||||
|
|
||||||
|
|||||||
@@ -247,10 +247,10 @@ export default function Deliveries() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const canCreate = true; // All users can create deliveries
|
const canCreate = permissions.canCreate('deliveries');
|
||||||
const canEdit = user?.role === 'admin' || user?.role === 'manager';
|
const canEdit = permissions.canEdit('deliveries');
|
||||||
const canDelete = user?.role === 'admin' || user?.role === 'manager';
|
const canDelete = permissions.canDelete('deliveries');
|
||||||
const canValidate = user?.role === 'admin' || user?.role === 'directeur' || user?.role === 'manager';
|
const canValidate = permissions.canValidate('deliveries');
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="p-6 space-y-6">
|
<div className="p-6 space-y-6">
|
||||||
|
|||||||
@@ -219,9 +219,9 @@ export default function Orders() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const canCreate = true; // All users can create orders
|
const canCreate = permissions.canCreate('orders');
|
||||||
const canEdit = user?.role === 'admin' || user?.role === 'manager';
|
const canEdit = permissions.canEdit('orders');
|
||||||
const canDelete = user?.role === 'admin' || user?.role === 'manager';
|
const canDelete = permissions.canDelete('orders');
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="p-6 space-y-6">
|
<div className="p-6 space-y-6">
|
||||||
|
|||||||
Reference in new issue
Block a user