diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java b/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java index e5fb2b525..a5838748e 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/security/SecurityUtils.java @@ -107,13 +107,15 @@ public final class SecurityUtils { *
  • Or has role {@link UserRole#ROLE_PLANNING}
  • *
  • Or has role {@link UserRole#ROLE_READ_ALL_PROJECTS}
  • *
  • Or has role {@link UserRole#ROLE_READ_EDIT_PROJECTS}
  • + *
  • Or has role {@link UserRole#ROLE_CREATE_PROJECTS}
  • *
  • Or has any {@link OrderAuthorization} over any project
  • * */ public final static boolean isSuperuserOrRolePlanningOrHasAnyAuthorization() { if (isSuperuserOrUserInRoles(UserRole.ROLE_PLANNING, UserRole.ROLE_READ_ALL_PROJECTS, - UserRole.ROLE_EDIT_ALL_PROJECTS)) { + UserRole.ROLE_EDIT_ALL_PROJECTS, + UserRole.ROLE_CREATE_PROJECTS)) { return true; }