X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FSlices.py;h=8b4b82aa366c84de4b111c80b0696a8fa473661f;hb=4105408fc5e0cc933af6636c0499ffa109ec5292;hp=59a592ba23e35b82cdb7ad80a19168815b4424ab;hpb=f7ce7ce813d4c44502629820a3583f32a99a98f7;p=plcapi.git diff --git a/PLC/Slices.py b/PLC/Slices.py index 59a592b..8b4b82a 100644 --- a/PLC/Slices.py +++ b/PLC/Slices.py @@ -286,10 +286,10 @@ class Slices(Table): slice_filter = Filter(Slice.fields, slice_filter) sql += " AND (%s) %s" % slice_filter.sql(api, "AND") elif isinstance (slice_filter, StringTypes): - slice_filter = Filter(Slice.fields, {'name':[slice_filter]}) + slice_filter = Filter(Slice.fields, {'name':slice_filter}) sql += " AND (%s) %s" % slice_filter.sql(api, "AND") - elif isinstance (slice_filter, int): - slice_filter = Filter(Slice.fields, {'slice_id':[slice_filter]}) + elif isinstance (slice_filter, (int, long)): + slice_filter = Filter(Slice.fields, {'slice_id':slice_filter}) sql += " AND (%s) %s" % slice_filter.sql(api, "AND") else: raise PLCInvalidArgument, "Wrong slice filter %r"%slice_filter