|
|
|
@ -35,15 +35,18 @@ def main(): |
|
|
|
signals.pre_delete.connect(abontariff_pre_delete, sender=AbonTariff) |
|
|
|
|
|
|
|
# sync subscribers on NAS |
|
|
|
tm = Transmitter() |
|
|
|
users = Abon.objects.filter(is_dynamic_ip=False, is_active=True).exclude(current_tariff=None) |
|
|
|
tm.sync_nas(users) |
|
|
|
try: |
|
|
|
tm = Transmitter() |
|
|
|
users = Abon.objects.filter(is_dynamic_ip=False, is_active=True).exclude(current_tariff=None) |
|
|
|
tm.sync_nas(users) |
|
|
|
except NasNetworkError as e: |
|
|
|
print('NetworkTrouble:', e) |
|
|
|
|
|
|
|
# manage periodic pays |
|
|
|
ppays = PeriodicPayForId.objects.filter(next_pay__lt=timezone.now())\ |
|
|
|
ppays = PeriodicPayForId.objects.filter(next_pay__lt=now)\ |
|
|
|
.prefetch_related('account', 'periodic_pay') |
|
|
|
for pay in ppays: |
|
|
|
pay.payment_for_service() |
|
|
|
pay.payment_for_service(now=now) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
|