mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-21 18:29:57 +00:00
perf: optimize code for subcontracting
(cherry picked from commit bc6f69ad54)
This commit is contained in:
@@ -953,7 +953,7 @@ class SubcontractingController(StockController):
|
||||
)
|
||||
|
||||
sco_doc.update_ordered_qty_for_subcontracting(sco_item_rows)
|
||||
sco_doc.update_reserved_qty_for_subcontracting()
|
||||
sco_doc.update_reserved_qty_for_subcontracting(sco_item_rows)
|
||||
|
||||
def make_sl_entries_for_supplier_warehouse(self, sl_entries):
|
||||
if hasattr(self, "supplied_items"):
|
||||
@@ -1046,7 +1046,7 @@ class SubcontractingController(StockController):
|
||||
|
||||
return supplied_items_cost
|
||||
|
||||
def set_subcontracting_order_status(self):
|
||||
def set_subcontracting_order_status(self, update_bin=True):
|
||||
if self.doctype == "Subcontracting Order":
|
||||
self.update_status()
|
||||
elif self.doctype == "Subcontracting Receipt":
|
||||
@@ -1055,7 +1055,7 @@ class SubcontractingController(StockController):
|
||||
if self.subcontract_orders:
|
||||
for sco in set(self.subcontract_orders):
|
||||
sco_doc = frappe.get_doc("Subcontracting Order", sco)
|
||||
sco_doc.update_status()
|
||||
sco_doc.update_status(update_bin=update_bin)
|
||||
|
||||
def calculate_additional_costs(self):
|
||||
self.total_additional_costs = sum(flt(item.amount) for item in self.get("additional_costs"))
|
||||
|
||||
Reference in New Issue
Block a user