X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FIlinks.py;fp=PLC%2FIlinks.py;h=8cd97aee1c930f206ac24500cda0eec5c78c0396;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=501523686d36c3f1c5b4c24da163a0f604f7ebe3;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/Ilinks.py b/PLC/Ilinks.py index 5015236..8cd97ae 100644 --- a/PLC/Ilinks.py +++ b/PLC/Ilinks.py @@ -39,12 +39,10 @@ class Ilinks(Table): ", ".join(self.columns) if ilink_filter is not None: - if isinstance(ilink_filter, (list, tuple, set)): + if isinstance(ilink_filter, (list, tuple, set, int, long)): ilink_filter = Filter(Ilink.fields, {'ilink_id': ilink_filter}) elif isinstance(ilink_filter, dict): ilink_filter = Filter(Ilink.fields, ilink_filter) - elif isinstance(ilink_filter, int): - ilink_filter = Filter(Ilink.fields, {'ilink_id': [ilink_filter]}) else: raise PLCInvalidArgument, "Wrong ilink filter %r"%ilink_filter sql += " AND (%s) %s" % ilink_filter.sql(api)