mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-24 20:33:11 +00:00
Export list_modules + return [] if no models for modules
This commit is contained in:
parent
9086a51839
commit
903f3486c7
2 changed files with 3 additions and 2 deletions
|
@ -811,7 +811,8 @@ class SwitchPortSerializer(serializers.ModelSerializer):
|
||||||
model = topologie.Switch
|
model = topologie.Switch
|
||||||
fields = ('short_name', 'model', 'switchbay', 'ports', 'ipv4', 'ipv6',
|
fields = ('short_name', 'model', 'switchbay', 'ports', 'ipv4', 'ipv6',
|
||||||
'interfaces_subnet', 'interfaces6_subnet', 'automatic_provision', 'rest_enabled',
|
'interfaces_subnet', 'interfaces6_subnet', 'automatic_provision', 'rest_enabled',
|
||||||
'web_management_enabled', 'get_radius_key_value', 'get_management_cred_value')
|
'web_management_enabled', 'get_radius_key_value', 'get_management_cred_value',
|
||||||
|
'list_modules')
|
||||||
|
|
||||||
# LOCAL EMAILS
|
# LOCAL EMAILS
|
||||||
|
|
||||||
|
|
|
@ -385,7 +385,7 @@ class Switch(AclMixin, Machine):
|
||||||
def list_modules(self):
|
def list_modules(self):
|
||||||
"""Return modules of that switch, list of dict (rank, reference)"""
|
"""Return modules of that switch, list of dict (rank, reference)"""
|
||||||
modules = []
|
modules = []
|
||||||
if self.model.is_modular:
|
if getattr(self.model, 'is_modular', None):
|
||||||
if self.model.is_itself_module:
|
if self.model.is_itself_module:
|
||||||
modules.append((1, self.model.reference))
|
modules.append((1, self.model.reference))
|
||||||
for module_of_self in self.moduleonswitch_set.all():
|
for module_of_self in self.moduleonswitch_set.all():
|
||||||
|
|
Loading…
Reference in a new issue