X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPCUTypes.py;h=a34f29a8ebaacfa1a84f6a50d6acc3cd5dc298fb;hb=6e915d8a9ac5474c20482751ab6d24e6ce13aec9;hp=50177d5fae5e446fdf5d08a195a9f885f8027580;hpb=647e5fff4e77d6139637a483b3d74cee597060de;p=plcapi.git diff --git a/PLC/PCUTypes.py b/PLC/PCUTypes.py index 50177d5..a34f29a 100644 --- a/PLC/PCUTypes.py +++ b/PLC/PCUTypes.py @@ -5,8 +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.Table import Row, Table @@ -68,13 +66,13 @@ class PCUTypes(Table): if isinstance(pcu_type_filter, (list, tuple, set)): # Separate the list into integers and strings ints = [x for x in pcu_type_filter if isinstance(x, int)] - strs = [x for x in pcu_type_filter if isinstance(x, StringTypes)] + strs = [x for x in pcu_type_filter if isinstance(x, str)] pcu_type_filter = Filter(PCUType.fields, {'pcu_type_id': ints, 'model': strs}) sql += " AND (%s) %s" % pcu_type_filter.sql(api, "OR") elif isinstance(pcu_type_filter, dict): pcu_type_filter = Filter(PCUType.fields, pcu_type_filter) sql += " AND (%s) %s" % pcu_type_filter.sql(api, "AND") - elif isinstance (pcu_type_filter, StringTypes): + elif isinstance (pcu_type_filter, str): pcu_type_filter = Filter(PCUType.fields, {'model':pcu_type_filter}) sql += " AND (%s) %s" % pcu_type_filter.sql(api, "AND") elif isinstance (pcu_type_filter, int):