From d78fb7fc51d80374f2a3e52f98a2784fe3c33d98 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Mon, 25 Sep 2006 18:13:07 +0000 Subject: [PATCH] - fix if node has no node networks --- PLC/Methods/AdmGetAllNodeNetworks.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/PLC/Methods/AdmGetAllNodeNetworks.py b/PLC/Methods/AdmGetAllNodeNetworks.py index 18e8131..3e9eb1c 100644 --- a/PLC/Methods/AdmGetAllNodeNetworks.py +++ b/PLC/Methods/AdmGetAllNodeNetworks.py @@ -32,9 +32,10 @@ class AdmGetAllNodeNetworks(Method): node = nodes[0] # Get node networks for this node - nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids']).values() - if not nodenetworks: - raise PLCInvalidArgument, "Node has no node networks" + if node['nodenetwork_ids']: + nodenetworks = NodeNetworks(self.api, node['nodenetwork_ids']).values() + else: + nodenetworks = [] # Filter out undesired or None fields (XML-RPC cannot marshal # None) and turn each node into a real dict. -- 2.43.0