fix: Subcontracting Receipt incorrect status

This commit is contained in:
s-aga-r 2023-04-05 13:20:32 +05:30
parent 8503d581a5
commit a55b818119

View File

@ -245,17 +245,17 @@ class SubcontractingReceipt(SubcontractingController):
item.expense_account = expense_account item.expense_account = expense_account
def update_status(self, status=None, update_modified=False): def update_status(self, status=None, update_modified=False):
if self.docstatus >= 1 and not status: if not status:
if self.docstatus == 1: if self.docstatus == 0:
status = "Draft"
elif self.docstatus == 1:
status = "Completed"
if self.is_return: if self.is_return:
status = "Return" status = "Return"
return_against = frappe.get_doc("Subcontracting Receipt", self.return_against) return_against = frappe.get_doc("Subcontracting Receipt", self.return_against)
return_against.run_method("update_status") return_against.run_method("update_status")
else: elif self.per_returned == 100:
if self.per_returned == 100:
status = "Return Issued" status = "Return Issued"
elif self.status == "Draft":
status = "Completed"
elif self.docstatus == 2: elif self.docstatus == 2:
status = "Cancelled" status = "Cancelled"