From 6378b9654178a716820e35859e9eba1748618d24 Mon Sep 17 00:00:00 2001 From: KV Date: Sat, 14 Nov 2020 21:28:33 +0100 Subject: [PATCH] Simplify BOM header row logic --- src/wireviz/wv_bom.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wireviz/wv_bom.py b/src/wireviz/wv_bom.py index 9e451ae..e9fc478 100644 --- a/src/wireviz/wv_bom.py +++ b/src/wireviz/wv_bom.py @@ -140,7 +140,7 @@ def bom_list(bom): "pn": "P/N", "mpn": "MPN" } - bom_list.append([(bom_headings[k] if k in bom_headings else k.capitalize()) for k in keys]) # create header row with keys + bom_list.append([bom_headings.get(k, k.capitalize()) for k in keys]) # create header row with keys for item in bom: item_list = [item.get(key, '') for key in keys] # fill missing values with blanks item_list = [', '.join(subitem) if isinstance(subitem, List) else subitem for subitem in item_list] # convert any lists into comma separated strings