From 3161ca288a4fb6d55540f834a5417d53afa11fd8 Mon Sep 17 00:00:00 2001 From: Charles-Henri Decultot Date: Mon, 24 Mar 2025 19:10:22 +0100 Subject: [PATCH] fix: update only if missing --- erpnext/selling/doctype/sales_order/sales_order.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 0bd5674387..a9fcda3e78 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -783,7 +783,7 @@ class SalesOrder(SellingController): voucher_type=self.doctype, voucher_no=self.name, sre_list=sre_list, notify=notify ) - def validate_subscription_dates(self): # @dokos + def validate_subscription_dates(self): # @dokos if self.recurrence_period: recurrence_period = frappe.get_cached_doc("Recurrence Period", self.recurrence_period) @@ -792,7 +792,7 @@ class SalesOrder(SellingController): self.to_date = recurrence_period.get_end_date(self.from_date) - def make_subscription(self): # @dokos + def make_subscription(self): # @dokos if (not self.recurrence_period) or self.get("subscription"): return @@ -818,7 +818,8 @@ class SalesOrder(SellingController): if self.delivery_date: for item in self.items: - item.delivery_date = self.delivery_date + if not item.delivery_date: # @dokos + item.delivery_date = self.delivery_date def get_unreserved_qty(item: object, reserved_qty_details: dict) -> float: -- GitLab