fix filter arg
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Sun, 10 Mar 2013 03:46:09 +0000 (22:46 -0500)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Sun, 10 Mar 2013 03:46:09 +0000 (22:46 -0500)
PLC/Nodes.py

index bd56910..37b1059 100644 (file)
@@ -309,7 +309,7 @@ class Nodes(list):
             strs = filter(lambda x: isinstance(x, StringTypes), node_filter)
             nodes = Node().select(filter={'node_id': ints, 'hostname': strs})
         elif isinstance(node_filter, dict):
-            nodes = Node().select(filter={'node_id': ints, 'hostname': strs})
+            nodes = Node().select(filter=node_filter)
         elif isinstance (node_filter, StringTypes):
             nodes = Node().select(filter={'hostname': strs})
         elif isinstance (node_filter, (int, long)):