From 07666066a50ff029a72fb31d534ae1d24675feed Mon Sep 17 00:00:00 2001 From: bachir souldi Date: Thu, 26 May 2022 08:46:11 +0100 Subject: [PATCH] add link supplier line with purchase order --- .../PurchaseOrderSupplierLineController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/axelor-open-suite/axelor-supplier-management/src/main/java/com/axelor/apps/suppliermanagement/web/PurchaseOrderSupplierLineController.java b/modules/axelor-open-suite/axelor-supplier-management/src/main/java/com/axelor/apps/suppliermanagement/web/PurchaseOrderSupplierLineController.java index 472bb2c0..3830ea91 100644 --- a/modules/axelor-open-suite/axelor-supplier-management/src/main/java/com/axelor/apps/suppliermanagement/web/PurchaseOrderSupplierLineController.java +++ b/modules/axelor-open-suite/axelor-supplier-management/src/main/java/com/axelor/apps/suppliermanagement/web/PurchaseOrderSupplierLineController.java @@ -35,10 +35,28 @@ import com.axelor.rpc.ActionResponse; import com.google.common.base.Strings; import com.google.inject.Singleton; import java.util.stream.Collectors; +import com.axelor.meta.schema.actions.ActionView; + @Singleton public class PurchaseOrderSupplierLineController { + public void showPurchaseOrder(ActionRequest request, ActionResponse response) { + PurchaseOrderSupplierLine purchaseOrderSupplierLine = Beans.get(PurchaseOrderSupplierLineRepository.class) + .find(request.getContext().asType(PurchaseOrderSupplierLine.class).getId()); + PurchaseOrder purchaseOrder = purchaseOrderSupplierLine.getPurchaseOrderLine().getPurchaseOrder(); + response.setView( + ActionView.define("Devis fournisseur") + .model(PurchaseOrder.class.getName()) + .add("form", "purchase-order-form") + .param("show-toolbar", "false") + .param("show-confirm", "false") + .param("popup-save", "false") + .param("popup", "true") + .context("_showRecord", String.valueOf(purchaseOrder.getId())) + .map()); + } + public void accept(ActionRequest request, ActionResponse response) { PurchaseOrderSupplierLine purchaseOrderSupplierLine =