Compare commits
3 commits
2273253aef
...
3f9cb3093c
Author | SHA1 | Date | |
---|---|---|---|
3f9cb3093c | |||
2d250ef008 | |||
99cfea6d62 |
2 changed files with 8 additions and 6 deletions
|
@ -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)
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue