Avoid decimal point and trailing zero for integer BOM quantities (#374)

Fixes #340
This commit is contained in:
KV 2024-06-02 20:26:07 +02:00
parent 177eb9e387
commit 668ba72975

View File

@ -204,7 +204,9 @@ def generate_bom(harness: "Harness") -> List[BOMEntry]:
bom.append( bom.append(
{ {
**group_entries[0], **group_entries[0],
"qty": round(total_qty, 3), "qty": int(total_qty)
if float(total_qty).is_integer()
else round(total_qty, 3),
"designators": sorted(set(designators)), "designators": sorted(set(designators)),
} }
) )