mirror of
https://github.com/frappe/erpnext.git
synced 2026-08-30 15:09:47 +00:00
refactor: resolve regression-safe CodeQL code-quality findings (#55531)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -198,9 +198,8 @@ class SubcontractingOrder(SubcontractingController):
|
||||
item.amount = item.qty * item.rate
|
||||
total_qty += flt(item.qty)
|
||||
total += flt(item.amount)
|
||||
else:
|
||||
self.total_qty = total_qty
|
||||
self.total = total
|
||||
self.total_qty = total_qty
|
||||
self.total = total
|
||||
|
||||
def update_ordered_qty_for_subcontracting(self, sco_item_rows=None):
|
||||
item_wh_list = []
|
||||
|
||||
@@ -640,7 +640,7 @@ class TestSubcontractingOrder(ERPNextTestSuite):
|
||||
qty=10,
|
||||
)
|
||||
|
||||
self.assertTrue(mr.docstatus == 1)
|
||||
self.assertEqual(mr.docstatus, 1)
|
||||
|
||||
new_requested_qty = frappe.db.get_value(
|
||||
"Bin",
|
||||
@@ -726,7 +726,7 @@ class TestSubcontractingOrder(ERPNextTestSuite):
|
||||
sco.submit()
|
||||
|
||||
sre_list = get_sre_details_for_voucher("Subcontracting Order", sco.name)
|
||||
self.assertTrue(len(sre_list) > 0)
|
||||
self.assertGreater(len(sre_list), 0)
|
||||
|
||||
se_dict = make_rm_stock_entry(sco.name)
|
||||
se = frappe.get_doc(se_dict)
|
||||
@@ -843,9 +843,8 @@ def create_subcontracting_order(**args):
|
||||
warehouses = []
|
||||
for item in po.items:
|
||||
warehouses.append(item.warehouse)
|
||||
else:
|
||||
for idx, val in enumerate(sco.items):
|
||||
val.warehouse = warehouses[idx]
|
||||
for idx, val in enumerate(sco.items):
|
||||
val.warehouse = warehouses[idx]
|
||||
|
||||
warehouses = set()
|
||||
for item in sco.items:
|
||||
|
||||
@@ -490,11 +490,10 @@ class SubcontractingReceipt(SubcontractingController):
|
||||
supplied_items_details[item.name][
|
||||
supplied_item.rm_item_code
|
||||
] += supplied_item.available_qty
|
||||
else:
|
||||
for item in self.get("supplied_items"):
|
||||
item.available_qty_for_consumption = supplied_items_details.get(item.reference_name, {}).get(
|
||||
item.rm_item_code, 0
|
||||
)
|
||||
for item in self.get("supplied_items"):
|
||||
item.available_qty_for_consumption = supplied_items_details.get(item.reference_name, {}).get(
|
||||
item.rm_item_code, 0
|
||||
)
|
||||
|
||||
def calculate_items_qty_and_amount(self):
|
||||
rm_cost_map = {}
|
||||
@@ -561,9 +560,8 @@ class SubcontractingReceipt(SubcontractingController):
|
||||
|
||||
total_qty += flt(item.qty) + flt(item.rejected_qty)
|
||||
total_amount += item.amount
|
||||
else:
|
||||
self.total_qty = total_qty
|
||||
self.total = total_amount
|
||||
self.total_qty = total_qty
|
||||
self.total = total_amount
|
||||
|
||||
def validate_secondary_items(self):
|
||||
for item in self.items:
|
||||
|
||||
@@ -1311,7 +1311,7 @@ class TestSubcontractingReceipt(ERPNextTestSuite):
|
||||
|
||||
# Step - 8: Cancel Subcontracting Receipt
|
||||
scr.cancel()
|
||||
self.assertTrue(scr.docstatus == 2)
|
||||
self.assertEqual(scr.docstatus, 2)
|
||||
|
||||
def test_subcontract_return_from_rejected_warehouse(self):
|
||||
from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse
|
||||
|
||||
Reference in New Issue
Block a user