X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FSites.py;fp=PLC%2FSites.py;h=fca3b14f98fd3161d85e9c0de524d7bacedc203d;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=dafa8cbe854fad6844b9e8071bc02088f834522b;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/Sites.py b/PLC/Sites.py index dafa8cb..fca3b14 100644 --- a/PLC/Sites.py +++ b/PLC/Sites.py @@ -263,10 +263,10 @@ class Sites(Table): site_filter = Filter(Site.fields, site_filter) sql += " AND (%s) %s" % site_filter.sql(api, "AND") elif isinstance (site_filter, StringTypes): - site_filter = Filter(Site.fields, {'login_base':[site_filter]}) + site_filter = Filter(Site.fields, {'login_base':site_filter}) sql += " AND (%s) %s" % site_filter.sql(api, "AND") - elif isinstance (site_filter, int): - site_filter = Filter(Site.fields, {'site_id':[site_filter]}) + elif isinstance (site_filter, (int, long)): + site_filter = Filter(Site.fields, {'site_id':site_filter}) sql += " AND (%s) %s" % site_filter.sql(api, "AND") else: raise PLCInvalidArgument, "Wrong site filter %r"%site_filter