6
mirror of https://github.com/AllSpiceIO/cofactr-cogs.git synced 2025-04-18 07:48:55 +00:00

Add handling of no manufacturer column

Now you can set bom_manufacturer_column to empty string so that lookup
of the manufacturer field doesn't fail.  This is useful when using
search strategy mpn_exact.
This commit is contained in:
Jonathan Tran 2024-05-20 17:56:02 -04:00
parent e38799307b
commit a5a142cba4
No known key found for this signature in database

View File

@ -158,9 +158,11 @@ if __name__ == "__main__":
prices_for_parts = {}
use_mfr = bool(manufacturer_column)
for part in parts:
part_number = part[part_number_column]
manufacturer = part[manufacturer_column]
manufacturer = part[manufacturer_column] if use_mfr else ""
prices = fetch_price_for_part(part_number, manufacturer, args.search_strategy)
if prices and len(prices) > 0:
prices_for_parts[part_number] = prices
@ -186,7 +188,7 @@ if __name__ == "__main__":
for part in parts:
part_number = part[part_number_column]
manufacturer = part[manufacturer_column]
manufacturer = part[manufacturer_column] if use_mfr else ""
part_quantity = int(part[quantity_column])
current_row = [part_number, manufacturer, part_quantity]