Removes test on device_platform

This commit is contained in:
Pierre Lannoy 2025-11-24 18:02:20 +01:00
commit 984c4c2e23

View file

@ -29,22 +29,19 @@ def get_device_type(type):
def get_device_platform(device_platform):
if device_platform is None:
try:
# Python 3.8+ moved linux_distribution() to distro
try:
# Python 3.8+ moved linux_distribution() to distro
try:
import distro
linux_distribution = " ".join(distro.linux_distribution())
except ImportError:
import platform
linux_distribution = " ".join(platform.linux_distribution())
import distro
linux_distribution = " ".join(distro.linux_distribution())
except ImportError:
import platform
linux_distribution = " ".join(platform.linux_distribution())
if not linux_distribution:
return None
except (ModuleNotFoundError, NameError, AttributeError):
if not linux_distribution:
return None
else:
linux_distribution = device_platform
except (ModuleNotFoundError, NameError, AttributeError):
return None
device_platform = nb.dcim.platforms.get(name=linux_distribution)
if device_platform is None: