From 13da883d146210d71d6f020c0ecb05d8dbfdfec1 Mon Sep 17 00:00:00 2001 From: www-data Date: Fri, 13 Apr 2018 10:40:18 +0300 Subject: [PATCH] fix --- devapp/locale/ru/LC_MESSAGES/django.po | 4 ++++ devapp/templates/devapp/custom_dev_page/ports.html | 6 +++++- devapp/templates/devapp/fix_dev_group.html | 11 ++--------- devapp/views.py | 4 ++++ searchapp/templates/searchapp/index.html | 7 ++++++- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/devapp/locale/ru/LC_MESSAGES/django.po b/devapp/locale/ru/LC_MESSAGES/django.po index 823b224..221a575 100644 --- a/devapp/locale/ru/LC_MESSAGES/django.po +++ b/devapp/locale/ru/LC_MESSAGES/django.po @@ -517,3 +517,7 @@ msgstr "Экспортировать конфиг для nagios" msgid "Ip address or parent device with ip address required for ONU device" msgstr "Ip-адрес или родительское устройство с ip-адресом, необходимым для устройства ONU" + +msgid "Device group" +msgstr "Группа устройства" + diff --git a/devapp/templates/devapp/custom_dev_page/ports.html b/devapp/templates/devapp/custom_dev_page/ports.html index 4ad77fb..a3341e9 100644 --- a/devapp/templates/devapp/custom_dev_page/ports.html +++ b/devapp/templates/devapp/custom_dev_page/ports.html @@ -59,7 +59,11 @@ {% trans 'Parent device' %} {% with pdev=dev.parent_dev %} {% if pdev %} - {{ pdev.comment }} + {% if pdev.group %} + {{ pdev.comment }} + {% else %} + {{ pdev.comment }} + {% endif %} {% else %} {% trans 'Not assigned' %} {% endif %} diff --git a/devapp/templates/devapp/fix_dev_group.html b/devapp/templates/devapp/fix_dev_group.html index 51d5649..7e8cec2 100644 --- a/devapp/templates/devapp/fix_dev_group.html +++ b/devapp/templates/devapp/fix_dev_group.html @@ -35,15 +35,8 @@ {% bootstrap_icon 'lock' as ic %} {% bootstrap_field form.man_passw addon_before=ic %} -
- -
- - {% bootstrap_icon 'subscript' %} - - {{ form.group }} -
-
+ {% bootstrap_icon 'subscript' as ic %} + {% bootstrap_field form.group addon_before=ic %}
diff --git a/devapp/views.py b/devapp/views.py index 66bdabd..49204c3 100644 --- a/devapp/views.py +++ b/devapp/views.py @@ -617,6 +617,8 @@ class NagiosObjectsConfView(global_base_views.AuthenticatedOrHashAuthView): @staticmethod def templ(host_name: str, host_addr: str, mac: Optional[str], parent_host_name: Optional[str]): + if not host_addr: + return r = [ "define host{", "\tuse generic-switch", @@ -630,6 +632,8 @@ class NagiosObjectsConfView(global_base_views.AuthenticatedOrHashAuthView): @staticmethod def templ_onu(host_name: str, host_addr: str, mac: Optional[str], snmp_item: int): + if not host_addr: + return r = [ "define host{", "\tuse device-onu", diff --git a/searchapp/templates/searchapp/index.html b/searchapp/templates/searchapp/index.html index da43e41..3c66335 100644 --- a/searchapp/templates/searchapp/index.html +++ b/searchapp/templates/searchapp/index.html @@ -54,7 +54,12 @@ {% endfor %} {% for dev in devices %} - + {% if dev.group %} + {% url 'devapp:view' dev.group.id dev.pk as devviewlink %} + {% else %} + {% url 'devapp:fix_device_group' dev.pk as devviewlink %} + {% endif %} +

{{ dev.comment|safe }}