ItEr49S04ValidacionEProbasFuncionaisItEr48S04: [Bug #368] Not allowing remove orders with some order element that is already referenced in a work report.

This commit is contained in:
Manuel Rego Casasnovas 2010-03-04 18:57:37 +01:00 committed by Javier Moran Rua
parent 50b7268f65
commit a0ca0d4d36

View file

@ -611,9 +611,20 @@ public class OrderCRUDController extends GenericForwardComposer {
}
private void remove(Order order) {
orderModel.remove(order);
Util.reloadBindings(self);
messagesForUser.showMessage(Level.INFO, _("Removed {0}", order.getName()));
boolean alreadyInUse = orderModel.isAlreadyInUse(order);
if (alreadyInUse) {
messagesForUser
.showMessage(
Level.ERROR,
_(
"You can not remove the order element \"{0}\" because of any of its order elements are already in use in some work reports",
order.getName()));
} else {
orderModel.remove(order);
Util.reloadBindings(self);
messagesForUser.showMessage(Level.INFO, _("Removed {0}", order
.getName()));
}
}
public void schedule(Order order) {