Browse Source

Merge branch 'devel' of https://github.com/nerosketch/djing into devel

devel
Dmitry Novikov 9 years ago
parent
commit
7d2bb0829f
  1. 3
      abonapp/locale/ru/LC_MESSAGES/django.po
  2. 4
      abonapp/views.py
  3. 2
      agent/core.py
  4. 4
      agent/mod_mikrotik.py

3
abonapp/locale/ru/LC_MESSAGES/django.po

@ -948,3 +948,6 @@ msgstr "Привязать услуги к этой группе"
msgid "User that is no staff can not buy admin services" msgid "User that is no staff can not buy admin services"
msgstr "Пользователь, который не является персоналом не может покупать услуги для внутренних нужд" msgstr "Пользователь, который не является персоналом не может покупать услуги для внутренних нужд"
msgid "Ip not passed"
msgstr "Ip адрес не передан"

4
abonapp/views.py

@ -738,6 +738,8 @@ def abon_ping(request):
status = False status = False
text = '<span class="glyphicon glyphicon-exclamation-sign"></span> %s' % _('no ping') text = '<span class="glyphicon glyphicon-exclamation-sign"></span> %s' % _('no ping')
try: try:
if ip is None:
raise mydefs.LogicError(_('Ip not passed'))
tm = Transmitter() tm = Transmitter()
ping_result = tm.ping(ip) ping_result = tm.ping(ip)
if ping_result is None: if ping_result is None:
@ -756,7 +758,7 @@ def abon_ping(request):
text = '<span class="glyphicon glyphicon-ok"></span> %s' % _('ping ok') + ' ' + str(ping_result) text = '<span class="glyphicon glyphicon-ok"></span> %s' % _('ping ok') + ' ' + str(ping_result)
status = True status = True
except NasFailedResult as e:
except (NasFailedResult, mydefs.LogicError) as e:
messages.error(request, e) messages.error(request, e)
except NasNetworkError as e: except NasNetworkError as e:
messages.warning(request, e) messages.warning(request, e)

2
agent/core.py

@ -97,7 +97,7 @@ class BaseTransmitter(metaclass=ABCMeta):
""" """
@abstractmethod @abstractmethod
@check_input_type(TariffStruct)
@check_input_type(str)
def ping(self, host, count=10): def ping(self, host, count=10):
""" """
:param host: ip адрес в текстовом виде, например '192.168.0.1' :param host: ip адрес в текстовом виде, например '192.168.0.1'

4
agent/mod_mikrotik.py

@ -162,7 +162,7 @@ class TransmitterManager(BaseTransmitter, metaclass=ABCMeta):
def _exec_cmd(self, cmd): def _exec_cmd(self, cmd):
assert isinstance(cmd, list) assert isinstance(cmd, list)
result_iter = '<not request>'#self.ar.talk_iter(cmd)
result_iter = self.ar.talk_iter(cmd)
res = [] res = []
for rt in result_iter: for rt in result_iter:
if rt[0] == '!trap': if rt[0] == '!trap':
@ -172,7 +172,7 @@ class TransmitterManager(BaseTransmitter, metaclass=ABCMeta):
def _exec_cmd_iter(self, cmd): def _exec_cmd_iter(self, cmd):
assert isinstance(cmd, list) assert isinstance(cmd, list)
result_iter = '<not request>'#self.ar.talk_iter(cmd)
result_iter = self.ar.talk_iter(cmd)
for rt in result_iter: for rt in result_iter:
if len(rt) < 2: if len(rt) < 2:
continue continue

Loading…
Cancel
Save