X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FInterfaceTags.py;h=af1deb46af15864b84e49cc6ebb52b5fd99f6d79;hb=HEAD;hp=87e222607e3136327b269e4f01972ad2c744bb85;hpb=f7ce7ce813d4c44502629820a3583f32a99a98f7;p=plcapi.git diff --git a/PLC/InterfaceTags.py b/PLC/InterfaceTags.py index 87e2226..af1deb4 100644 --- a/PLC/InterfaceTags.py +++ b/PLC/InterfaceTags.py @@ -1,10 +1,6 @@ -# $Id$ -# $URL$ # # Thierry Parmentelat - INRIA # -# $Revision$ -# from PLC.Faults import * from PLC.Parameter import Parameter from PLC.Filter import Filter @@ -28,7 +24,6 @@ class InterfaceTag(Row): 'tagname': TagType.fields['tagname'], 'description': TagType.fields['description'], 'category': TagType.fields['category'], - 'min_role_id': TagType.fields['min_role_id'], 'value': Parameter(str, "Interface setting value"), ### relations @@ -47,12 +42,10 @@ class InterfaceTags(Table): ", ".join(self.columns) if interface_tag_filter is not None: - if isinstance(interface_tag_filter, (list, tuple, set)): + if isinstance(interface_tag_filter, (list, tuple, set, int, long)): interface_tag_filter = Filter(InterfaceTag.fields, {'interface_tag_id': interface_tag_filter}) elif isinstance(interface_tag_filter, dict): interface_tag_filter = Filter(InterfaceTag.fields, interface_tag_filter) - elif isinstance(interface_tag_filter, int): - interface_tag_filter = Filter(InterfaceTag.fields, {'interface_tag_id': [interface_tag_filter]}) else: raise PLCInvalidArgument, "Wrong interface setting filter %r"%interface_tag_filter sql += " AND (%s) %s" % interface_tag_filter.sql(api)