|
|
@ -1,6 +1,7 @@ |
|
|
#!/usr/bin/env python3 |
|
|
#!/usr/bin/env python3 |
|
|
import os |
|
|
import os |
|
|
import django |
|
|
import django |
|
|
|
|
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings") |
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings") |
|
|
django.setup() |
|
|
django.setup() |
|
|
from django.utils import timezone |
|
|
from django.utils import timezone |
|
|
@ -13,7 +14,7 @@ from mydefs import LogicError |
|
|
|
|
|
|
|
|
def main(): |
|
|
def main(): |
|
|
signals.pre_delete.disconnect(abontariff_pre_delete, sender=AbonTariff) |
|
|
signals.pre_delete.disconnect(abontariff_pre_delete, sender=AbonTariff) |
|
|
# AbonTariff.objects.filter(abon=None).delete() |
|
|
|
|
|
|
|
|
AbonTariff.objects.filter(abon=None).delete() |
|
|
now = timezone.now() |
|
|
now = timezone.now() |
|
|
fields = ('id', 'tariff__title', 'abon__id') |
|
|
fields = ('id', 'tariff__title', 'abon__id') |
|
|
expired_services = AbonTariff.objects.filter(deadline__lt=now).exclude(abon=None) |
|
|
expired_services = AbonTariff.objects.filter(deadline__lt=now).exclude(abon=None) |
|
|
@ -37,7 +38,7 @@ def main(): |
|
|
# sync subscribers on NAS |
|
|
# sync subscribers on NAS |
|
|
try: |
|
|
try: |
|
|
tm = Transmitter() |
|
|
tm = Transmitter() |
|
|
users = Abon.objects.filter(is_dynamic_ip=False, is_active=True).exclude(current_tariff=None) |
|
|
|
|
|
|
|
|
users = Abon.objects.filter(is_active=True).exclude(current_tariff=None) |
|
|
tm.sync_nas(users) |
|
|
tm.sync_nas(users) |
|
|
except NasNetworkError as e: |
|
|
except NasNetworkError as e: |
|
|
print('NetworkTrouble:', e) |
|
|
print('NetworkTrouble:', e) |
|
|
|