diff --git a/abonapp/locale/ru/LC_MESSAGES/django.po b/abonapp/locale/ru/LC_MESSAGES/django.po index 63f19d5..7e81d54 100644 --- a/abonapp/locale/ru/LC_MESSAGES/django.po +++ b/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 адрес не передан" diff --git a/abonapp/views.py b/abonapp/views.py index a08d9ea..b47f23d 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -738,6 +738,8 @@ def abon_ping(request): status = False text = ' %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 = ' %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)