ItEr47S14RFControlesRelacionadosPermismosItEr46S15: Disable the save button on the order scheduling screen when the order status is STORED.

This commit is contained in:
Jacobo Aragunde Pérez 2010-02-12 13:35:18 +01:00 committed by Javier Moran Rua
parent 3b38ceb907
commit bec1af921f

View file

@ -50,6 +50,7 @@ import org.navalplanner.business.common.exceptions.InstanceNotFoundException;
import org.navalplanner.business.orders.daos.IOrderDAO;
import org.navalplanner.business.orders.entities.Order;
import org.navalplanner.business.orders.entities.OrderElement;
import org.navalplanner.business.orders.entities.OrderStatusEnum;
import org.navalplanner.business.planner.daos.ITaskElementDAO;
import org.navalplanner.business.planner.entities.DayAssignment;
import org.navalplanner.business.planner.entities.DerivedAllocation;
@ -607,6 +608,10 @@ public abstract class OrderPlanningModel implements IOrderPlanningModel {
}
private boolean isWritingAllowedOn(Order order) {
if (order.getState() == OrderStatusEnum.STORED) {
//STORED orders can't be saved, independently of user permissions
return false;
}
if (SecurityUtils.isUserInRole(UserRole.ROLE_EDIT_ALL_ORDERS)) {
return true;
}