Compare commits

...

3 commits

2 changed files with 8 additions and 6 deletions

View file

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

View file

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