Include nested additional components in BOM

This commit is contained in:
Daniel Rojas 2021-10-21 20:25:28 +02:00 committed by KV
parent 8ae4dc37a2
commit a4f6c6ad7a

View File

@ -54,11 +54,15 @@ class Harness:
conn = Connector(designator=designator, *args, **kwargs)
self.connectors[designator] = conn
self._add_to_internal_bom(conn)
for addcom in conn.additional_components:
self._add_to_internal_bom(addcom)
def add_cable(self, designator: str, *args, **kwargs) -> None:
cbl = Cable(designator=designator, *args, **kwargs)
self.cables[designator] = cbl
self._add_to_internal_bom(cbl)
for addcom in cbl.additional_components:
self._add_to_internal_bom(addcom)
def add_additional_bom_item(self, item: dict) -> None:
new_item = AdditionalComponent(**item)