Browse Source

fix device view

devel
Dmitry Novikov 7 years ago
parent
commit
f5778b359a
  1. 7
      devapp/views.py

7
devapp/views.py

@ -470,8 +470,8 @@ def devview(request, group_id: int, device_id: int):
template_name = 'generic_switch.html' template_name = 'generic_switch.html'
try: try:
if device.ip_address:
if ping(str(device.ip_address)):
if device.ip_address and not ping(str(device.ip_address)):
messages.error(request, _('Dot was not pinged'))
if device.man_passw: if device.man_passw:
manager = device.get_manager_object() manager = device.get_manager_object()
ports = tuple(manager.get_ports()) ports = tuple(manager.get_ports())
@ -482,8 +482,7 @@ def devview(request, group_id: int, device_id: int):
template_name = manager.get_template_name() template_name = manager.get_template_name()
else: else:
messages.warning(request, _('Not Set snmp device password')) messages.warning(request, _('Not Set snmp device password'))
else:
messages.error(request, _('Dot was not pinged'))
return render(request, 'devapp/custom_dev_page/' + template_name, { return render(request, 'devapp/custom_dev_page/' + template_name, {
'dev': device, 'dev': device,
'ports': ports, 'ports': ports,

Loading…
Cancel
Save