From fc595064e0bbce55adb13d1e5f96b180b415d3e6 Mon Sep 17 00:00:00 2001 From: Neil Trini Lasrado Date: Wed, 10 Jun 2015 17:57:27 +0530 Subject: [PATCH] validation added to prevent Delivery Date in Porduction Order to be lesser than Planned Start Date --- .../doctype/production_order/production_order.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/erpnext/manufacturing/doctype/production_order/production_order.py b/erpnext/manufacturing/doctype/production_order/production_order.py index 529c2a4b4b0..6de0d7b46da 100644 --- a/erpnext/manufacturing/doctype/production_order/production_order.py +++ b/erpnext/manufacturing/doctype/production_order/production_order.py @@ -309,10 +309,9 @@ class ProductionOrder(Document): self.actual_end_date = None def validate_delivery_date(self): - if self.docstatus==1: - if self.planned_end_date and self.expected_delivery_date \ - and getdate(self.expected_delivery_date) < getdate(self.planned_end_date): - frappe.msgprint(_("Production might not be able to finish by the Expected Delivery Date.")) + if self.planned_start_date and self.expected_delivery_date \ + and getdate(self.expected_delivery_date) < getdate(self.planned_start_date): + frappe.throw(_("Expected Delivery Date must be greater than Planned Start Date.")) def delete_time_logs(self): for time_log in frappe.get_all("Time Log", ["name"], {"production_order": self.name}):