Group common function arguments into a dict

This commit is contained in:
KV 2021-01-09 18:13:47 +01:00
parent 183a9432c3
commit 523d0c659e

View File

@ -22,12 +22,15 @@ def get_additional_component_table(harness: "Harness", component: Union[Connecto
if component.additional_components: if component.additional_components:
rows.append(["Additional components"]) rows.append(["Additional components"])
for part in component.additional_components: for part in component.additional_components:
qty = part.qty * component.get_qty_multiplier(part.qty_multiplier) common_args = {
'qty': part.qty * component.get_qty_multiplier(part.qty_multiplier),
'unit': part.unit,
}
if harness.mini_bom_mode: if harness.mini_bom_mode:
id = get_bom_index(harness.bom(), part) id = get_bom_index(harness.bom(), part)
rows.append(component_table_entry(f'#{id} ({part.type.rstrip()})', qty, part.unit)) rows.append(component_table_entry(f'#{id} ({part.type.rstrip()})', **common_args))
else: else:
rows.append(component_table_entry(part.description, qty, part.unit, **optional_fields(part))) rows.append(component_table_entry(part.description, **common_args, **optional_fields(part)))
return rows return rows
def get_additional_component_bom(component: Union[Connector, Cable]) -> List[BOMEntry]: def get_additional_component_bom(component: Union[Connector, Cable]) -> List[BOMEntry]: