mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-23 15:08:22 +02:00
Merge pull request #24 from R0m1k3/1.1
Allow directors and managers to validate deliveries in the system
This commit is contained in:
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 canEdit = user?.role === 'admin' || user?.role === 'manager';
|
||||||
const canDelete = 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';
|
isDelivery && item.status !== 'delivered';
|
||||||
|
|
||||||
const getStatusBadge = (status: string) => {
|
const getStatusBadge = (status: string) => {
|
||||||
|
|||||||
@@ -250,7 +250,7 @@ export default function Deliveries() {
|
|||||||
const canCreate = true; // All users can create deliveries
|
const canCreate = true; // All users can create deliveries
|
||||||
const canEdit = user?.role === 'admin' || user?.role === 'manager';
|
const canEdit = user?.role === 'admin' || user?.role === 'manager';
|
||||||
const canDelete = 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 (
|
return (
|
||||||
<div className="p-6 space-y-6">
|
<div className="p-6 space-y-6">
|
||||||
|
|||||||
@@ -40,11 +40,11 @@ const PERMISSIONS: Record<Module, Record<Role, Permission[]>> = {
|
|||||||
employee: []
|
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: {
|
deliveries: {
|
||||||
admin: ['view', 'create', 'edit', 'delete'],
|
admin: ['view', 'create', 'edit', 'delete', 'validate'],
|
||||||
directeur: ['view', 'create', 'edit', 'delete'],
|
directeur: ['view', 'create', 'edit', 'delete', 'validate'],
|
||||||
manager: ['view', 'create', 'edit'],
|
manager: ['view', 'create', 'edit', 'validate'],
|
||||||
employee: []
|
employee: []
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user