Compare commits

..

No commits in common. "3f9cb3093c116b3c606263cd411470622f7093af" and "2273253aef2ca1be392e8b1c2e13a1f91d43904e" have entirely different histories.

2 changed files with 6 additions and 8 deletions

View file

@ -1,12 +1,10 @@
import logging
import os
import revbank import revbank
import sys import sys
import logging
def main(product_file): def main(product_file):
log_level = os.environ.get('LOG_LEVEL', 'INFO').upper() logging.basicConfig(level=logging.INFO)
logging.basicConfig(level=log_level)
logging.getLogger("requests").setLevel(logging.WARNING) logging.getLogger("requests").setLevel(logging.WARNING)
logging.getLogger("urllib3").setLevel(logging.WARNING) logging.getLogger("urllib3").setLevel(logging.WARNING)

View file

@ -86,16 +86,16 @@ def update_product_pricings(src):
try: try:
prod_info = find_product_details(product) prod_info = find_product_details(product)
except NoAutoUpdate: except NoAutoUpdate:
logging.debug('no auto update: "%s"', product.description) logging.debug('no auto update: %s', product)
lines_out.append(line) lines_out.append(line)
continue continue
except Exception as err: except Exception as err:
logging.error('did not update "%s": %s', product.description, err) logging.error('did not update %s: %s', product, err)
lines_out.append(line) lines_out.append(line)
continue continue
aliases = sorted(set(product.aliases) - {prod_info.gtin}) human_aliases = sorted(set(product.aliases) - set([prod_info.gtin]) - set(prod_info.aliases))
product.aliases = [prod_info.gtin, *aliases] product.aliases = [prod_info.gtin, *prod_info.aliases, *human_aliases]
# Apply profit margin and divide by the number of units per sold packaging. # Apply profit margin and divide by the number of units per sold packaging.
unit_price = prod_info.price * profit_margin / prod_info.units unit_price = prod_info.price * profit_margin / prod_info.units