|
@@ -258,12 +258,19 @@ class DeviceViewSet(WritableSerializerMixin, CustomFieldModelViewSet):
|
|
device.platform
|
|
device.platform
|
|
))
|
|
))
|
|
|
|
|
|
-
|
|
+
|
|
try:
|
|
try:
|
|
import napalm
|
|
import napalm
|
|
- from napalm_base.exceptions import ConnectAuthError, ModuleImportError
|
|
|
|
except ImportError:
|
|
except ImportError:
|
|
raise ServiceUnavailable("NAPALM is not installed. Please see the documentation for instructions.")
|
|
raise ServiceUnavailable("NAPALM is not installed. Please see the documentation for instructions.")
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ try:
|
|
|
|
+ from napalm.base.exceptions import ConnectAuthError, ModuleImportError
|
|
|
|
+ except ImportError:
|
|
|
|
+ from napalm_base.exceptions import ConnectAuthError, ModuleImportError
|
|
|
|
+
|
|
|
|
+
|
|
try:
|
|
try:
|
|
driver = napalm.get_network_driver(device.platform.napalm_driver)
|
|
driver = napalm.get_network_driver(device.platform.napalm_driver)
|
|
except ModuleImportError:
|
|
except ModuleImportError:
|