ItEr47S14RFControlesRelacionadosPermismosItEr46S15: Disable the save button on the order scheduling screen when the order status is STORED.
This commit is contained in:
parent
3b38ceb907
commit
bec1af921f
1 changed files with 5 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue