From e937a94762808ad91dbd8e7dc42e6f05eee452ba Mon Sep 17 00:00:00 2001 From: MOHANKUMAR T Date: Tue, 9 Dec 2025 20:34:28 +0530 Subject: [PATCH 1/2] BAH-4328 | Add. New module for Odoo Connect Extensions Interface --- odoo-connect-extensions/pom.xml | 22 +++++++++++++++++++ .../extensions/SaleOrderContext.java | 13 +++++++++++ .../SaleOrderParameterProvider.java | 9 ++++++++ pom.xml | 1 + 4 files changed, 45 insertions(+) create mode 100644 odoo-connect-extensions/pom.xml create mode 100644 odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java create mode 100644 odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java diff --git a/odoo-connect-extensions/pom.xml b/odoo-connect-extensions/pom.xml new file mode 100644 index 0000000..f9dc7b4 --- /dev/null +++ b/odoo-connect-extensions/pom.xml @@ -0,0 +1,22 @@ + + + + bahmni-java-utils + org.bahmni.module + 1.1.0-SNAPSHOT + + 4.0.0 + + odoo-connect-extensions + + + + org.projectlombok + lombok + 1.18.42 + provided + + + diff --git a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java new file mode 100644 index 0000000..64488ae --- /dev/null +++ b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java @@ -0,0 +1,13 @@ +package org.bahmni.odooconnect.extensions; + +import lombok.Builder; +import lombok.Getter; + +@Getter +@Builder +public class SaleOrderContext { + + private final String orderUuid; + private final String patientUuid; + private final String encounterUuid; +} diff --git a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java new file mode 100644 index 0000000..b0ac388 --- /dev/null +++ b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderParameterProvider.java @@ -0,0 +1,9 @@ +package org.bahmni.odooconnect.extensions; + +import java.util.Map; +import java.util.function.BiFunction; + +public interface SaleOrderParameterProvider { + + Map getAdditionalParams(SaleOrderContext context, BiFunction, Object> webClientGet); +} diff --git a/pom.xml b/pom.xml index 80e2c56..678e748 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,7 @@ common bahmni-extension form2-utils + odoo-connect-extensions From ab9499a9c8dc6446affb820231297a1434ca3b78 Mon Sep 17 00:00:00 2001 From: MOHANKUMAR T Date: Wed, 10 Dec 2025 05:08:54 +0530 Subject: [PATCH 2/2] BAH-4328 | Refactor. Remove orderUuid from SaleOrderContext in odoo extension --- .../java/org/bahmni/odooconnect/extensions/SaleOrderContext.java | 1 - 1 file changed, 1 deletion(-) diff --git a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java index 64488ae..c18f39e 100644 --- a/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java +++ b/odoo-connect-extensions/src/main/java/org/bahmni/odooconnect/extensions/SaleOrderContext.java @@ -7,7 +7,6 @@ @Builder public class SaleOrderContext { - private final String orderUuid; private final String patientUuid; private final String encounterUuid; }