Browse Source

Добавил проверку на случай если не передаём в пинг ip адрес

devel
bashmak 9 years ago
parent
commit
1a063ba661
  1. 3
      abonapp/locale/ru/LC_MESSAGES/django.po
  2. 4
      abonapp/views.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)

Loading…
Cancel
Save