Browse Source

FIXBUG

devel
Dmitry Novikov 9 years ago
parent
commit
ebc01f710f
  1. 23
      devapp/views.py

23
devapp/views.py

@ -132,18 +132,21 @@ def toggle_port(request, did, portid, status=0):
portid = int(portid)
status = int(status)
dev = get_object_or_404(Device, id=int(did))
if ping(dev.ip_address):
if dev.man_passw:
manager = dev.get_manager_klass()(dev.ip_address, dev.man_passw)
ports = manager.get_ports()
if status:
ports[portid-1].enable()
try:
if ping(dev.ip_address):
if dev.man_passw:
manager = dev.get_manager_klass()(dev.ip_address, dev.man_passw)
ports = manager.get_ports()
if status:
ports[portid-1].enable()
else:
ports[portid-1].disable()
else:
ports[portid-1].disable()
messages.warning(request, _('Not Set snmp device password'))
else:
messages.warning(request, _('Not Set snmp device password'))
else:
messages.error(request, _('Dot was not pinged'))
messages.error(request, _('Dot was not pinged'))
except EasySNMPTimeoutError:
messages.error(request, _('wait for a reply from the SNMP Timeout'))
return redirect('devapp:view', dev.user_group.pk if dev.user_group is not None else 0, did)

Loading…
Cancel
Save