mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-23 13:12:22 +01:00
fix: update subcontracted_quantity with set_value
(cherry picked from commit ea63bfc9af)
This commit is contained in:
@@ -338,13 +338,22 @@ class SubcontractingOrder(SubcontractingController):
|
|||||||
|
|
||||||
def update_subcontracted_quantity_in_po(self, cancel=False):
|
def update_subcontracted_quantity_in_po(self, cancel=False):
|
||||||
for service_item in self.service_items:
|
for service_item in self.service_items:
|
||||||
doc = frappe.get_doc("Purchase Order Item", service_item.purchase_order_item)
|
subcontracted_quantity = frappe.db.get_value(
|
||||||
doc.subcontracted_quantity = (
|
"Purchase Order Item", service_item.purchase_order_item, "subcontracted_quantity"
|
||||||
(doc.subcontracted_quantity + service_item.qty)
|
)
|
||||||
if not cancel
|
|
||||||
else (doc.subcontracted_quantity - service_item.qty)
|
subcontracted_quantity = (
|
||||||
|
(subcontracted_quantity + service_item.qty)
|
||||||
|
if not cancel
|
||||||
|
else (subcontracted_quantity - service_item.qty)
|
||||||
|
)
|
||||||
|
|
||||||
|
frappe.db.set_value(
|
||||||
|
"Purchase Order Item",
|
||||||
|
service_item.purchase_order_item,
|
||||||
|
"subcontracted_quantity",
|
||||||
|
subcontracted_quantity,
|
||||||
)
|
)
|
||||||
doc.save()
|
|
||||||
|
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
|
|||||||
Reference in New Issue
Block a user