mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-16 19:49:18 +00:00
refactor: ensure end date is after start date on work order
This commit is contained in:
committed by
ruthra kumar
parent
83879715e9
commit
e1ae650d45
@@ -189,6 +189,7 @@ class WorkOrder(Document):
|
|||||||
self.reset_use_multi_level_bom()
|
self.reset_use_multi_level_bom()
|
||||||
self.set_reserve_stock()
|
self.set_reserve_stock()
|
||||||
self.validate_fg_warehouse_for_reservation()
|
self.validate_fg_warehouse_for_reservation()
|
||||||
|
self.validate_dates()
|
||||||
|
|
||||||
if self.source_warehouse:
|
if self.source_warehouse:
|
||||||
self.set_warehouses()
|
self.set_warehouses()
|
||||||
@@ -198,6 +199,11 @@ class WorkOrder(Document):
|
|||||||
self.set_required_items(reset_only_qty=len(self.get("required_items")))
|
self.set_required_items(reset_only_qty=len(self.get("required_items")))
|
||||||
self.enable_auto_reserve_stock()
|
self.enable_auto_reserve_stock()
|
||||||
|
|
||||||
|
def validate_dates(self):
|
||||||
|
if self.actual_start_date and self.actual_end_date:
|
||||||
|
if self.actual_end_date < self.actual_start_date:
|
||||||
|
frappe.throw(_("Actual End Date cannot be before Actual Start Date"))
|
||||||
|
|
||||||
def validate_fg_warehouse_for_reservation(self):
|
def validate_fg_warehouse_for_reservation(self):
|
||||||
if self.reserve_stock and self.sales_order:
|
if self.reserve_stock and self.sales_order:
|
||||||
warehouses = frappe.get_all(
|
warehouses = frappe.get_all(
|
||||||
|
|||||||
Reference in New Issue
Block a user