fix: unable to submit subcontracting order if created from material request

(cherry picked from commit 37323480dd)
This commit is contained in:
Mihir Kandoi
2026-02-19 10:13:14 +05:30
parent c669387b82
commit c5bc92d50e
4 changed files with 6 additions and 29 deletions

View File

@@ -88,23 +88,6 @@ class SubcontractingOrder(SubcontractingController):
transaction_date: DF.Date
# end: auto-generated types
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.status_updater = [
{
"source_dt": "Subcontracting Order Item",
"target_dt": "Material Request Item",
"join_field": "material_request_item",
"target_field": "ordered_qty",
"target_parent_dt": "Material Request",
"target_parent_field": "per_ordered",
"target_ref_field": "stock_qty",
"source_field": "qty",
"percent_join_field": "material_request",
}
]
def onload(self):
self.set_onload(
"over_transfer_allowance",
@@ -139,13 +122,11 @@ class SubcontractingOrder(SubcontractingController):
self.reset_default_field_value("set_warehouse", "items", "warehouse")
def on_submit(self):
self.update_prevdoc_status()
self.update_status()
self.update_subcontracted_quantity_in_po()
self.reserve_raw_materials()
def on_cancel(self):
self.update_prevdoc_status()
self.update_status()
self.update_subcontracted_quantity_in_po(cancel=True)