X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FNodes.py;fp=PLC%2FNodes.py;h=66c90394bc450599090a569fe6fd00ecf6cbc81e;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=96cce360340365c93a88be5654c1b750c441f33b;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/Nodes.py b/PLC/Nodes.py index 96cce36..66c9039 100644 --- a/PLC/Nodes.py +++ b/PLC/Nodes.py @@ -325,10 +325,10 @@ class Nodes(Table): node_filter = Filter(allowed_fields, node_filter) sql += " AND (%s) %s" % node_filter.sql(api, "AND") elif isinstance (node_filter, StringTypes): - node_filter = Filter(Node.fields, {'hostname':[node_filter]}) + node_filter = Filter(Node.fields, {'hostname':node_filter}) sql += " AND (%s) %s" % node_filter.sql(api, "AND") - elif isinstance (node_filter, int): - node_filter = Filter(Node.fields, {'node_id':[node_filter]}) + elif isinstance (node_filter, (int, long)): + node_filter = Filter(Node.fields, {'node_id':node_filter}) sql += " AND (%s) %s" % node_filter.sql(api, "AND") else: raise PLCInvalidArgument, "Wrong node filter %r"%node_filter