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"
msgstr "Пользователь, который не является персоналом не может покупать услуги для внутренних нужд"
msgid "Ip not passed"
msgstr "Ip адрес не передан"

4
abonapp/views.py

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

2
agent/core.py

@ -97,7 +97,7 @@ class BaseTransmitter(metaclass=ABCMeta):
"""
@abstractmethod
@check_input_type(TariffStruct)
@check_input_type(str)
def ping(self, host, count=10):
"""
: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):
assert isinstance(cmd, list)
result_iter = '<not request>'#self.ar.talk_iter(cmd)
result_iter = self.ar.talk_iter(cmd)
res = []
for rt in result_iter:
if rt[0] == '!trap':
@ -172,7 +172,7 @@ class TransmitterManager(BaseTransmitter, metaclass=ABCMeta):
def _exec_cmd_iter(self, cmd):
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:
if len(rt) < 2:
continue

Loading…
Cancel
Save