diff --git a/finance/models.py b/finance/models.py index f2d50b9..d50d1dc 100755 --- a/finance/models.py +++ b/finance/models.py @@ -173,6 +173,7 @@ class InvoiceRebilling(Invoice): is_open=self.is_open, price=self.price, rebilling_on=False, + key=self.key, expected_date=(timezone.now() + relativedelta(months=idx+1)), ) diff --git a/finance/tasks.py b/finance/tasks.py index b0f8889..5d87f30 100644 --- a/finance/tasks.py +++ b/finance/tasks.py @@ -17,7 +17,7 @@ logger_yandex = logging.getLogger('yandex_money') def periodic_billing(): logger_yandex.info("start periodic billing task") - invoices = InvoiceRebilling.objects.filter(method='Y', rebilling_on=True).exclude(status='F') + invoices = InvoiceRebilling.objects.filter(method='Y').exclude(status='F') for invoice in invoices.filter( expected_date__gt=timezone.now(), expected_date__lt=timezone.now() + relativedelta(days=1)):