Browse Source

fixbug

devel
Dmitry Novikov 9 years ago
parent
commit
c673fe031b
  1. 4
      agent/core.py
  2. 12
      cron.py

4
agent/core.py

@ -32,12 +32,12 @@ def check_input_type(*types):
# Общается с NAS'ом
class BaseTransmitter(metaclass=ABCMeta):
@abstractmethod
@check_input_type(AbonStruct)
@check_input_type(set)
def add_user_range(self, user_list):
"""добавляем список абонентов в NAS"""
@abstractmethod
@check_input_type(AbonStruct)
@check_input_type(set)
def remove_user_range(self, users):
"""удаляем список абонентов"""

12
cron.py

@ -10,8 +10,6 @@ from mydefs import LogicError
def main():
tm = None
users = Abon.objects.all()
for user in users:
try:
@ -34,15 +32,17 @@ def main():
continue
# обновляем абонента если он статический. Иначе его обновит dhcp
if user.opt82 is None:
if tm is None:
tm = Transmitter()
tm.update_user(ab)
#if tm is None:
# tm = Transmitter()
#tm.update_user(ab)
except (NasNetworkError, NasFailedResult) as er:
print("Error:", er)
except LogicError as er:
print("Notice:", er)
tm = Transmitter()
users = Abon.objects.filter(is_dynamic_ip=False)
tm.sync_nas(users)
if __name__ == "__main__":

Loading…
Cancel
Save