X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPersonTags.py;fp=PLC%2FPersonTags.py;h=be1e86ee65a9f233d759fb5aefefc61ab61bd7d5;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=fb9acc055f82779761ab04839f013ae862f3dd6c;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/PersonTags.py b/PLC/PersonTags.py index fb9acc0..be1e86e 100644 --- a/PLC/PersonTags.py +++ b/PLC/PersonTags.py @@ -45,12 +45,10 @@ class PersonTags(Table): ", ".join(self.columns) if person_tag_filter is not None: - if isinstance(person_tag_filter, (list, tuple, set)): + if isinstance(person_tag_filter, (list, tuple, set, int, long)): person_tag_filter = Filter(PersonTag.fields, {'person_tag_id': person_tag_filter}) elif isinstance(person_tag_filter, dict): person_tag_filter = Filter(PersonTag.fields, person_tag_filter) - elif isinstance(person_tag_filter, int): - person_tag_filter = Filter(PersonTag.fields, {'person_tag_id': [person_tag_filter]}) else: raise PLCInvalidArgument, "Wrong person setting filter %r"%person_tag_filter sql += " AND (%s) %s" % person_tag_filter.sql(api)