aboutsummaryrefslogtreecommitdiff
path: root/src/ee/part/create_distributor_search_list.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/ee/part/create_distributor_search_list.py')
-rw-r--r--src/ee/part/create_distributor_search_list.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/ee/part/create_distributor_search_list.py b/src/ee/part/create_distributor_search_list.py
index 88e5a10..10160d4 100644
--- a/src/ee/part/create_distributor_search_list.py
+++ b/src/ee/part/create_distributor_search_list.py
@@ -1,8 +1,7 @@
from pathlib import Path
from ee.part import PartDb, load_db, save_db
-from ee.xml import types
-from ee.xml.bom_file_utils import *
+from ee.xml import types, bom_file_utils
__all__ = ["create_distributor_search_list"]
@@ -14,10 +13,11 @@ def create_distributor_search_list(in_path: Path, out_path: Path):
print("loaded {} existing parts".format(in_parts.size()))
for part in in_parts.iterparts():
- pn_value = find_pn(part)
+ pn_value = next((p.valueProp for p in bom_file_utils.part_numbers(part)), None)
if pn_value is None:
- print("Skipping part with no part number: id={}".format(part.idProp))
+ # TODO: use schematic reference if found
+ print("Skipping part with no part number: uri={}".format(part.uriProp))
continue
entry = out_parts.find_by_pn(pn_value)
@@ -26,7 +26,7 @@ def create_distributor_search_list(in_path: Path, out_path: Path):
continue
new_part = types.Part(id=pn_value)
- new_part.part_numbersProp = part.part_numbersProp
+ new_part.referencesProp = part.referencesProp
out_parts.add_entry(new_part, True)