Hide qty 0 additional components from BOM

This commit is contained in:
Jeremy Ruhland (hatchery) 2022-12-11 23:59:32 -08:00 committed by Daniel Rojas
parent df4a4188ba
commit 848fdf03fb

View File

@ -35,7 +35,8 @@ def get_additional_component_table(
rows = [] rows = []
if component.additional_components: if component.additional_components:
rows.append(["Additional components"]) rows.append(["Additional components"])
for part in component.additional_components: # Ignore components that have qty 0
for part in [part for part in component.additional_components if component.get_qty_multiplier(part.qty_multiplier)]:
common_args = { common_args = {
"qty": part.qty * component.get_qty_multiplier(part.qty_multiplier), "qty": part.qty * component.get_qty_multiplier(part.qty_multiplier),
"unit": part.unit, "unit": part.unit,
@ -63,7 +64,8 @@ def get_additional_component_table(
def get_additional_component_bom(component: Union[Connector, Cable]) -> List[BOMEntry]: def get_additional_component_bom(component: Union[Connector, Cable]) -> List[BOMEntry]:
"""Return a list of BOM entries with additional components.""" """Return a list of BOM entries with additional components."""
bom_entries = [] bom_entries = []
for part in component.additional_components: # Ignore components that have qty 0
for part in [part for part in component.additional_components if component.get_qty_multiplier(part.qty_multiplier)]:
bom_entries.append( bom_entries.append(
{ {
"description": part.description, "description": part.description,