X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPersons.py;fp=PLC%2FPersons.py;h=e0e4c84b987bc0c087daa0c1d9d39397a3c05004;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=7917306df6a8969030153c510dbaf318b5bcd1a2;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/Persons.py b/PLC/Persons.py index 7917306..e0e4c84 100644 --- a/PLC/Persons.py +++ b/PLC/Persons.py @@ -393,10 +393,10 @@ class Persons(Table): person_filter = Filter(Person.fields, person_filter) sql += " AND (%s) %s" % person_filter.sql(api, "AND") elif isinstance (person_filter, StringTypes): - person_filter = Filter(Person.fields, {'email':[person_filter]}) + person_filter = Filter(Person.fields, {'email':person_filter}) sql += " AND (%s) %s" % person_filter.sql(api, "AND") - elif isinstance (person_filter, int): - person_filter = Filter(Person.fields, {'person_id':[person_filter]}) + elif isinstance (person_filter, (int, long)): + person_filter = Filter(Person.fields, {'person_id':person_filter}) sql += " AND (%s) %s" % person_filter.sql(api, "AND") else: raise PLCInvalidArgument, "Wrong person filter %r"%person_filter