www-data 8 years ago
parent
commit
13da883d14
  1. 4
      devapp/locale/ru/LC_MESSAGES/django.po
  2. 6
      devapp/templates/devapp/custom_dev_page/ports.html
  3. 11
      devapp/templates/devapp/fix_dev_group.html
  4. 4
      devapp/views.py
  5. 7
      searchapp/templates/searchapp/index.html

4
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" msgid "Ip address or parent device with ip address required for ONU device"
msgstr "Ip-адрес или родительское устройство с ip-адресом, необходимым для устройства ONU" msgstr "Ip-адрес или родительское устройство с ip-адресом, необходимым для устройства ONU"
msgid "Device group"
msgstr "Группа устройства"

6
devapp/templates/devapp/custom_dev_page/ports.html

@ -59,7 +59,11 @@
{% trans 'Parent device' %} {% trans 'Parent device' %}
{% with pdev=dev.parent_dev %} {% with pdev=dev.parent_dev %}
{% if pdev %} {% if pdev %}
<a href="{% url 'devapp:view' pdev.group.pk pdev.pk %}" title="{{ pdev.ip_address|default:'-' }}" data-toggle="tooltip">{{ pdev.comment }}</a>
{% if pdev.group %}
<a href="{% url 'devapp:view' pdev.group.pk pdev.pk %}" title="{{ pdev.ip_address|default:'-' }}" data-toggle="tooltip">{{ pdev.comment }}</a>
{% else %}
<a href="{% url 'devapp:fix_device_group' pdev.pk %}" title="{{ pdev.ip_address|default:'-' }}" data-toggle="tooltip">{{ pdev.comment }}</a>
{% endif %}
{% else %} {% else %}
{% trans 'Not assigned' %} {% trans 'Not assigned' %}
{% endif %} {% endif %}

11
devapp/templates/devapp/fix_dev_group.html

@ -35,15 +35,8 @@
{% bootstrap_icon 'lock' as ic %} {% bootstrap_icon 'lock' as ic %}
{% bootstrap_field form.man_passw addon_before=ic %} {% bootstrap_field form.man_passw addon_before=ic %}
<div class="form-group">
<label class="control-label" for="{{ form.group.id_for_label }}">{{ form.group.label }}</label>
<div class="input-group{% if not dev.group %} has-error{% endif %}">
<span class="input-group-addon">
{% bootstrap_icon 'subscript' %}
</span>
{{ form.group }}
</div>
</div>
{% bootstrap_icon 'subscript' as ic %}
{% bootstrap_field form.group addon_before=ic %}
<div class="form-group"> <div class="form-group">
<label for="id_parent_dev">{% trans 'Parent device' %}</label> <label for="id_parent_dev">{% trans 'Parent device' %}</label>

4
devapp/views.py

@ -617,6 +617,8 @@ class NagiosObjectsConfView(global_base_views.AuthenticatedOrHashAuthView):
@staticmethod @staticmethod
def templ(host_name: str, host_addr: str, mac: Optional[str], parent_host_name: Optional[str]): def templ(host_name: str, host_addr: str, mac: Optional[str], parent_host_name: Optional[str]):
if not host_addr:
return
r = [ r = [
"define host{", "define host{",
"\tuse generic-switch", "\tuse generic-switch",
@ -630,6 +632,8 @@ class NagiosObjectsConfView(global_base_views.AuthenticatedOrHashAuthView):
@staticmethod @staticmethod
def templ_onu(host_name: str, host_addr: str, mac: Optional[str], snmp_item: int): def templ_onu(host_name: str, host_addr: str, mac: Optional[str], snmp_item: int):
if not host_addr:
return
r = [ r = [
"define host{", "define host{",
"\tuse device-onu", "\tuse device-onu",

7
searchapp/templates/searchapp/index.html

@ -54,7 +54,12 @@
</a> </a>
{% endfor %} {% endfor %}
{% for dev in devices %} {% for dev in devices %}
<a href="{% url 'devapp:view' dev.group.id dev.pk %}" target="_blank" class="list-group-item">
{% if dev.group %}
{% url 'devapp:view' dev.group.id dev.pk as devviewlink %}
{% else %}
{% url 'devapp:fix_device_group' dev.pk as devviewlink %}
{% endif %}
<a href="{{ devviewlink }}" target="_blank" class="list-group-item">
<h4 class="list-group-item-heading"> <h4 class="list-group-item-heading">
<span class="glyphicon glyphicon-hdd"></span> <span class="glyphicon glyphicon-hdd"></span>
{{ dev.comment|safe }} {{ dev.comment|safe }}

Loading…
Cancel
Save