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" 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)

Loading…
Cancel
Save