commit
cf0d37cd82
@ -29,6 +29,7 @@ class PickList(Document):
|
||||
self.validate_for_qty()
|
||||
|
||||
def before_save(self):
|
||||
self.update_status()
|
||||
self.set_item_locations()
|
||||
|
||||
# set percentage picked in SO
|
||||
@ -89,20 +90,20 @@ class PickList(Document):
|
||||
self.update_reference_qty()
|
||||
self.update_sales_order_picking_status()
|
||||
|
||||
def update_status(self, status=None, update_modified=True):
|
||||
def update_status(self, status=None):
|
||||
if not status:
|
||||
if self.docstatus == 0:
|
||||
status = "Draft"
|
||||
elif self.docstatus == 1:
|
||||
if self.status == "Draft":
|
||||
status = "Open"
|
||||
elif target_document_exists(self.name, self.purpose):
|
||||
if target_document_exists(self.name, self.purpose):
|
||||
status = "Completed"
|
||||
else:
|
||||
status = "Open"
|
||||
elif self.docstatus == 2:
|
||||
status = "Cancelled"
|
||||
|
||||
if status:
|
||||
frappe.db.set_value("Pick List", self.name, "status", status, update_modified=update_modified)
|
||||
self.db_set("status", status)
|
||||
|
||||
def update_reference_qty(self):
|
||||
packed_items = []
|
||||
|
Loading…
x
Reference in New Issue
Block a user