X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FPCUs.py;fp=PLC%2FPCUs.py;h=693f8750c45da0211858e5b80ef530ad1db73498;hb=00b458601d8f318b617b43d11cb4fdb93e89967c;hp=98d5be3aa6e319c565c89ded51abbff8912ff026;hpb=396345c6da341555b1cfb3a2fc265687cd4a235b;p=plcapi.git diff --git a/PLC/PCUs.py b/PLC/PCUs.py index 98d5be3..693f875 100644 --- a/PLC/PCUs.py +++ b/PLC/PCUs.py @@ -126,10 +126,12 @@ class PCUs(Table): ", ".join(self.columns) if pcu_filter is not None: - if isinstance(pcu_filter, (list, tuple, set)): + if isinstance(pcu_filter, (list, tuple, set, int, long)): pcu_filter = Filter(PCU.fields, {'pcu_id': pcu_filter}) elif isinstance(pcu_filter, dict): pcu_filter = Filter(PCU.fields, pcu_filter) + else: + raise PLCInvalidArgument, "Wrong pcu filter %r"%pcu_filter sql += " AND (%s) %s" % pcu_filter.sql(api) self.selectall(sql)