From 26b505120ab93960ccba15a11d72ec4a3de6d15f Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Fri, 15 Oct 2021 09:50:54 +0200 Subject: [PATCH] Add option to hide BOM IDs --- src/wireviz/DataClasses.py | 1 + src/wireviz/Harness.py | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/wireviz/DataClasses.py b/src/wireviz/DataClasses.py index 062c651..9b2cc6a 100644 --- a/src/wireviz/DataClasses.py +++ b/src/wireviz/DataClasses.py @@ -41,6 +41,7 @@ class Options: bgcolor_cable: Optional[Color] = None bgcolor_bundle: Optional[Color] = None color_mode: ColorMode = 'SHORT' + show_bom_ids: bool = False mini_bom_mode: bool = True def __post_init__(self): diff --git a/src/wireviz/Harness.py b/src/wireviz/Harness.py index a498ce3..9e9f7b9 100644 --- a/src/wireviz/Harness.py +++ b/src/wireviz/Harness.py @@ -181,7 +181,7 @@ class Harness: rows = [[f'{html_bgcolor(connector.bgcolor_title)}{remove_links(connector.name)}' if connector.show_name else None], - [bom_bubble(connector.bom_id), + [bom_bubble(connector.bom_id) if self.options.show_bom_ids else None, pn_info_string(HEADER_PN, None, remove_links(connector.pn)), html_line_breaks(pn_info_string(HEADER_MPN, connector.manufacturer, connector.mpn)), html_line_breaks(pn_info_string(HEADER_SPN, connector.supplier, connector.spn))], @@ -257,10 +257,10 @@ class Harness: if isinstance(cable.bom_hash, list): cable.bom_id = [self.bom[_hash]['bom_id'] for _hash in cable.bom_hash] cable_bom_id_str = None - cable_bom_id_str_list = [bom_bubble(_id) for _id in cable.bom_id] + cable_bom_id_str_list = [bom_bubble(_id) for _id in cable.bom_id] if self.options.show_bom_ids else None else: cable.bom_id = self.bom[cable.bom_hash]['bom_id'] - cable_bom_id_str = bom_bubble(cable.bom_id) + cable_bom_id_str = bom_bubble(cable.bom_id) if self.options.show_bom_ids else None cable_bom_id_str_list = None html = []