fixed looped import

This commit is contained in:
Anatoly 2019-08-27 17:26:43 +03:00
parent 0733323486
commit ee619922fa

View File

@ -1,12 +1,12 @@
"""Location app models.""" """Location app models."""
from django.conf import settings from django.conf import settings
from django.contrib.gis.db import models
from django.contrib.postgres.fields import JSONField
from django.db.models.signals import post_save from django.db.models.signals import post_save
from django.db.transaction import on_commit from django.db.transaction import on_commit
from django.dispatch import receiver from django.dispatch import receiver
from django.contrib.gis.db import models
from django.contrib.postgres.fields import JSONField
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from establishment.tasks import recalculate_price_levels_by_country
from utils.models import ProjectBaseMixin, LocaleManagerMixin, SVGImageMixin from utils.models import ProjectBaseMixin, LocaleManagerMixin, SVGImageMixin
@ -117,6 +117,7 @@ class Address(models.Model):
# todo: Make recalculate price levels # todo: Make recalculate price levels
@receiver(post_save, sender=Country) @receiver(post_save, sender=Country)
def run_recalculate_price_levels(sender, instance, **kwargs): def run_recalculate_price_levels(sender, instance, **kwargs):
from establishment.tasks import recalculate_price_levels_by_country
if settings.USE_CELERY: if settings.USE_CELERY:
on_commit(lambda: recalculate_price_levels_by_country.delay( on_commit(lambda: recalculate_price_levels_by_country.delay(
country_id=instance.id)) country_id=instance.id))