X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPersons.py;h=da432a1fafce5287130b4b064af83dc6438f6d87;hb=41e8658c3494478e8d1d328c5046017454c88f6d;hp=d4a3f570bc82db34ff2c7ed13b9a2207b2ae8608;hpb=67f49d67394cb29352c506947471cbff50be65b6;p=plcapi.git diff --git a/PLC/Persons.py b/PLC/Persons.py index d4a3f57..da432a1 100644 --- a/PLC/Persons.py +++ b/PLC/Persons.py @@ -393,7 +393,8 @@ class Persons(Table): person_filter = Filter(Person.fields, {'person_id': ints, 'email': strs}) sql += " AND (%s) %s" % person_filter.sql(api, "OR") elif isinstance(person_filter, dict): - person_filter = Filter(Person.fields, person_filter) + allowed_fields=dict(Person.fields.items()+Person.tags.items()) + person_filter = Filter(allowed_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})