You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

29 lines
749 B

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djing.settings")
django.setup()
from abonapp.models import Abon
from agent import Transmitter, NasNetworkError, NasFailedResult
from mydefs import LogicError
def main():
try:
users = Abon.objects.filter(is_active=True, is_admin=False).exclude(ip_address=None)
tm = Transmitter()
tm.sync_nas(users)
except (NasNetworkError, NasFailedResult) as er:
print("Error:", er)
exit(1)
except LogicError as er:
print("Notice:", er)
exit(1)
if __name__ == "__main__":
try:
main()
except (NasNetworkError, NasFailedResult) as e:
print('NAS:', e)