From af230a4a5ce85cadc445a50760d8422369450bdf Mon Sep 17 00:00:00 2001 From: Daniel Rojas Date: Fri, 5 Aug 2022 13:38:51 +0200 Subject: [PATCH] Include part number info in BOM table --- src/wireviz/wv_bom.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/wireviz/wv_bom.py b/src/wireviz/wv_bom.py index 2a7d485..de71e4b 100644 --- a/src/wireviz/wv_bom.py +++ b/src/wireviz/wv_bom.py @@ -68,7 +68,7 @@ def pn_info_string( def print_bom_debug(bom): - headers = "# qty unit description amount unit designators category".split(" ") + headers = "# qty unit description amount unit designators category pn manufacturer mpn supplier spn".split(" ") rows = [] rows.append(headers) # fill rows @@ -83,6 +83,16 @@ def print_bom_debug(bom): ", ".join(sorted(entry["designators"])), f"{entry['category']} ({entry['category'].name})", ] + if hash.partnumbers: + cells.extend([ + hash.partnumbers.pn, + hash.partnumbers.manufacturer, + hash.partnumbers.mpn, + hash.partnumbers.supplier, + hash.partnumbers.spn, + ]) + else: + cells.extend([None,None,None,None,None]) rows.append(cells) # remove empty columns transposed = list(map(list, zip(*rows)))