Compare commits
No commits in common. "3f9cb3093c116b3c606263cd411470622f7093af" and "2273253aef2ca1be392e8b1c2e13a1f91d43904e" have entirely different histories.
3f9cb3093c
...
2273253aef
2 changed files with 6 additions and 8 deletions
|
@ -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)
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue