prevent generation of PO children twice from the same parent
This commit is contained in:
@@ -27,6 +27,7 @@ import com.axelor.inject.Beans;
|
||||
import com.axelor.rpc.ActionRequest;
|
||||
import com.axelor.rpc.ActionResponse;
|
||||
import com.google.inject.Singleton;
|
||||
import java.util.List;
|
||||
|
||||
@Singleton
|
||||
public class PurchaseOrderController {
|
||||
@@ -34,7 +35,11 @@ public class PurchaseOrderController {
|
||||
public void generateSuppliersPurchaseOrder(ActionRequest request, ActionResponse response) {
|
||||
|
||||
PurchaseOrder purchaseOrder = request.getContext().asType(PurchaseOrder.class);
|
||||
List<PurchaseOrder> purchaseOrders = Beans.get(PurchaseOrderRepository.class).all()
|
||||
.filter("self.parentPurchaseOrder = ?1 ", purchaseOrder.getId())
|
||||
.fetch();
|
||||
|
||||
if(purchaseOrders.size() < 1){
|
||||
try {
|
||||
Beans.get(PurchaseOrderSupplierService.class)
|
||||
.generateSuppliersPurchaseOrder(
|
||||
@@ -44,6 +49,9 @@ public class PurchaseOrderController {
|
||||
} catch (Exception e) {
|
||||
TraceBackService.trace(response, e);
|
||||
}
|
||||
}else{
|
||||
response.setFlash("Vous avez deja genere les commandes fournisseurs associees");
|
||||
}
|
||||
}
|
||||
|
||||
public void generateSuppliersRequests(ActionRequest request, ActionResponse response) {
|
||||
|
||||
Reference in New Issue
Block a user