refactor: resolve regression-safe CodeQL code-quality findings (#55531)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Mihir Kandoi
2026-06-02 08:25:32 +05:30
committed by GitHub
parent 4611dd1c36
commit 78f9434d14
59 changed files with 219 additions and 258 deletions

View File

@@ -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 = []

View File

@@ -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:

View File

@@ -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:

View File

@@ -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