fix filter arg
[plcapi.git] / 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)):