add fix currency

This commit is contained in:
Dmitriy Kuzmenko 2019-11-03 14:09:07 +03:00
parent 791ff3f1c3
commit 398a982c82

View File

@ -23,21 +23,22 @@ class Command(BaseCommand):
except Establishment.DoesNotExist:
continue
else:
country_list = resp.json()
if country_list:
currency_dict = country_list[0].get("currency")
if currency_dict:
name = currency_dict.get("name")
if name:
currency, created = Currency.objects.get_or_create(
slug=currency_dict.get("name").lower(),
)
if created:
currency.name = {"en-GB": name},
currency.sign = currency_dict.get("symbol"),
currency.save()
est.currency = currency
est.save()
count += 1
if resp.status_code == requests.codes.ok:
country_list = resp.json()
if isinstance(country_list, list):
currency_dict = country_list[0].get("currency")
if currency_dict:
name = currency_dict.get("name")
if name:
currency, created = Currency.objects.get_or_create(
slug=currency_dict.get("name").lower(),
)
if created:
currency.name = {"en-GB": name},
currency.sign = currency_dict.get("symbol"),
currency.save()
est.currency = currency
est.save()
count += 1
self.stdout.write(self.style.WARNING(f'Created/updated {count} objects.'))