diff --git a/devapp/templates/devapp/add_dev.html b/devapp/templates/devapp/add_dev.html
index 5ffeeec..793f829 100644
--- a/devapp/templates/devapp/add_dev.html
+++ b/devapp/templates/devapp/add_dev.html
@@ -48,8 +48,16 @@
+
+ {% if selected_parent_dev %}
+
+ {% else %}
-
+ {% endif %}
+
+
{{ form.parent_dev.errors }}
diff --git a/devapp/templates/devapp/custom_dev_page/olt.html b/devapp/templates/devapp/custom_dev_page/olt.html
index 6d904a8..ed61c8b 100644
--- a/devapp/templates/devapp/custom_dev_page/olt.html
+++ b/devapp/templates/devapp/custom_dev_page/olt.html
@@ -6,7 +6,7 @@
{% with uptime=dev_manager.uptime %}
- {% if uptime %}
+ {% if uptime %}
{% trans 'Uptime' %} {{ uptime }}
{% endif %}
{% endwith %}
@@ -14,7 +14,7 @@
| # |
- {% trans 'SNMP Num' %} |
+ {% trans 'SNMP Num' %} |
{% trans 'Name' %} |
{% trans 'Mac' %} |
{% trans 'Signal' %} |
@@ -30,12 +30,12 @@
{% else %}
{% endif %}
- {{ port.num }} |
+ {{ port.num }} |
{{ port.nm }} |
{{ port.mac }} |
{{ port.signal }} |
-
+
|
diff --git a/devapp/views.py b/devapp/views.py
index efaf92a..0e9e226 100644
--- a/devapp/views.py
+++ b/devapp/views.py
@@ -24,7 +24,7 @@ from guardian.shortcuts import get_objects_for_user
from chatbot.telebot import send_notify
from chatbot.models import ChatException
from jsonview.decorators import json_view
-from djing import global_base_views, IP_ADDR_REGEX, ping
+from djing import global_base_views, IP_ADDR_REGEX, ping, get_object_or_None
from .models import Device, Port, DeviceDBException, DeviceMonitoringException
from .forms import DeviceForm, PortForm
@@ -142,10 +142,12 @@ def dev(request, group_id, device_id=0):
frm = DeviceForm(instance=devinst)
if devinst is None:
+ parent_device_id = request.GET.get('pdev')
return render(request, 'devapp/add_dev.html', {
'form': frm,
'group': device_group,
- 'already_dev': already_dev
+ 'already_dev': already_dev,
+ 'selected_parent_dev': get_object_or_None(Device, pk=parent_device_id)
})
else:
return render(request, 'devapp/dev.html', {