X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPersonTags.py;h=9327abf325a54ae4e96856c9d5324bf5ac5a2f9c;hb=19d4a01ccf66af9e00914351b3eacd5fc880f988;hp=18094708c29a58030531e7dd656100ad0f0ce4a6;hpb=5d2859509faf449daf088d98ae5e737c6c096d69;p=plcapi.git diff --git a/PLC/PersonTags.py b/PLC/PersonTags.py index 1809470..9327abf 100644 --- a/PLC/PersonTags.py +++ b/PLC/PersonTags.py @@ -1,10 +1,6 @@ -# $Id: PersonTags.py 14587 2009-07-19 13:18:50Z thierry $ -# $URL: http://svn.planet-lab.org/svn/PLCAPI/tags/PLCAPI-4.3-27/PLC/PersonTags.py $ # # Thierry Parmentelat - INRIA # -# $Revision: 14587 $ -# from PLC.Faults import * from PLC.Parameter import Parameter from PLC.Filter import Filter @@ -28,10 +24,9 @@ class PersonTag(Row): 'tagname': TagType.fields['tagname'], 'description': TagType.fields['description'], 'category': TagType.fields['category'], - 'min_role_id': TagType.fields['min_role_id'], 'value': Parameter(str, "Person setting value"), - ### relations - + ### relations + } class PersonTags(Table): @@ -47,12 +42,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)