fix: add flt to prevent NoneType errors

This commit is contained in:
Mihir Kandoi
2025-08-01 16:39:56 +05:30
committed by GitHub
parent 451326fdeb
commit 2c98081be6

View File

@@ -439,10 +439,10 @@ class FIFOSlots:
transfer_qty_to_pop = 0
def __update_balances(self, row: dict, key: tuple | str):
self.item_details[key]["qty_after_transaction"] = row.qty_after_transaction or row.bal_qty
self.item_details[key]["qty_after_transaction"] = row.qty_after_transaction or flt(row.bal_qty)
if "total_qty" not in self.item_details[key]:
self.item_details[key]["total_qty"] = row.actual_qty or row.bal_qty
self.item_details[key]["total_qty"] = row.actual_qty or flt(row.bal_qty)
else:
self.item_details[key]["total_qty"] += row.actual_qty