mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-30 23:18:02 +00:00
Merge pull request #56932 from aerele/fix/work-order-planned-date-validation
fix: validate planned end date is not before planned start date in wo…
This commit is contained in:
@@ -11,6 +11,7 @@ from frappe.query_builder.functions import Coalesce, IfNull, Sum
|
|||||||
from frappe.utils import (
|
from frappe.utils import (
|
||||||
cint,
|
cint,
|
||||||
flt,
|
flt,
|
||||||
|
get_datetime,
|
||||||
get_link_to_form,
|
get_link_to_form,
|
||||||
now,
|
now,
|
||||||
nowdate,
|
nowdate,
|
||||||
@@ -318,6 +319,10 @@ class WorkOrder(Document):
|
|||||||
self.validate_subcontracting_inward_order()
|
self.validate_subcontracting_inward_order()
|
||||||
|
|
||||||
def validate_dates(self):
|
def validate_dates(self):
|
||||||
|
if self.planned_start_date and self.planned_end_date:
|
||||||
|
if get_datetime(self.planned_end_date) < get_datetime(self.planned_start_date):
|
||||||
|
frappe.throw(_("Planned End Date cannot be before Planned Start Date"))
|
||||||
|
|
||||||
if self.actual_start_date and self.actual_end_date:
|
if self.actual_start_date and self.actual_end_date:
|
||||||
if self.actual_end_date < self.actual_start_date:
|
if self.actual_end_date < self.actual_start_date:
|
||||||
frappe.throw(_("Actual End Date cannot be before Actual Start Date"))
|
frappe.throw(_("Actual End Date cannot be before Actual Start Date"))
|
||||||
|
|||||||
Reference in New Issue
Block a user