diff --git a/attached_assets/{967A0649-5D89-4C64-BA9F-C6807D34F2AF}_1756887841415.png b/attached_assets/{967A0649-5D89-4C64-BA9F-C6807D34F2AF}_1756887841415.png new file mode 100644 index 0000000..c447ae2 Binary files /dev/null and b/attached_assets/{967A0649-5D89-4C64-BA9F-C6807D34F2AF}_1756887841415.png differ diff --git a/server/routes.ts b/server/routes.ts index da5aade..eb6c5cf 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -1022,7 +1022,7 @@ export async function registerRoutes(app: Express): Promise { return res.status(403).json({ message: "Insufficient permissions" }); } - if (user.role !== 'admin') { + if (user.role !== 'admin' && user.role !== 'directeur') { const userGroupIds = user.userGroups?.map((ug: any) => ug.groupId) || []; if (!userGroupIds.includes(delivery.groupId)) { return res.status(403).json({ message: "Access denied to this group" });