diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 0bd56743873656467d470f7dfd47d732157be179..a9fcda3e78e6a8ec734539c87b992c483441169b 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: