X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FInterfaceTags.py;h=af1deb46af15864b84e49cc6ebb52b5fd99f6d79;hb=43dda56c871dff1e3077002dbcd231274527c409;hp=1993256613fe7da38f61ad4eb353d64a3fe8143d;hpb=f5cd72e35593c96b9996ab4e49674cccc7525c48;p=plcapi.git diff --git a/PLC/InterfaceTags.py b/PLC/InterfaceTags.py index 1993256..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,10 +24,9 @@ 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 - + ### relations + } class InterfaceTags(Table): @@ -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)