Fix conector additions to multiply quantity rather than replace it
This commit is contained in:
parent
e852df5fd0
commit
22e6fb5c35
@ -106,9 +106,9 @@ class Harness:
|
|||||||
qty = extra.get('qty', 1)
|
qty = extra.get('qty', 1)
|
||||||
if 'qty_multiplier' in extra:
|
if 'qty_multiplier' in extra:
|
||||||
if extra['qty_multiplier'] == 'pincount':
|
if extra['qty_multiplier'] == 'pincount':
|
||||||
qty = connector.pincount
|
qty *= connector.pincount
|
||||||
elif extra['qty_multiplier'] == 'populated':
|
elif extra['qty_multiplier'] == 'populated':
|
||||||
qty = sum(1 for value in connector.visible_pins.values() if value is True)
|
qty *= sum(1 for value in connector.visible_pins.values() if value is True)
|
||||||
else:
|
else:
|
||||||
raise ValueError('invalid qty parameter {}'.format(extra["qty_multiplier'"]))
|
raise ValueError('invalid qty parameter {}'.format(extra["qty_multiplier'"]))
|
||||||
rows.append([extra["type"], f'{qty} {extra.get("unit", "")}'.strip()])
|
rows.append([extra["type"], f'{qty} {extra.get("unit", "")}'.strip()])
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user