X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FRoles.py;h=415365b1db11f17ebffae93474c602292b5f578d;hb=6e915d8a9ac5474c20482751ab6d24e6ce13aec9;hp=283b386bd0db2fab395047384eb560717b27639c;hpb=647e5fff4e77d6139637a483b3d74cee597060de;p=plcapi.git diff --git a/PLC/Roles.py b/PLC/Roles.py index 283b386..415365b 100644 --- a/PLC/Roles.py +++ b/PLC/Roles.py @@ -5,7 +5,6 @@ # Copyright (C) 2006 The Trustees of Princeton University # -from types import StringTypes from PLC.Faults import * from PLC.Parameter import Parameter from PLC.Filter import Filter @@ -60,7 +59,7 @@ class Roles(Table): if isinstance(role_filter, (list, tuple, set)): # Separate the list into integers and strings ints = [x for x in role_filter if isinstance(x, int)] - strs = [x for x in role_filter if isinstance(x, StringTypes)] + strs = [x for x in role_filter if isinstance(x, str)] role_filter = Filter(Role.fields, {'role_id': ints, 'name': strs}) sql += " AND (%s) %s" % role_filter.sql(api, "OR") elif isinstance(role_filter, dict): @@ -69,7 +68,7 @@ class Roles(Table): elif isinstance(role_filter, int): role_filter = Filter(Role.fields, {'role_id': role_filter}) sql += " AND (%s) %s" % role_filter.sql(api, "AND") - elif isinstance(role_filter, StringTypes): + elif isinstance(role_filter, str): role_filter = Filter(Role.fields, {'name': role_filter}) sql += " AND (%s) %s" % role_filter.sql(api, "AND") else: