X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FLeaseFilter.py;h=df914098df57b3ee260014255383e66c9324412c;hb=6e915d8a9ac5474c20482751ab6d24e6ce13aec9;hp=20078fca4b3e396656911f437597d36e36450124;hpb=647e5fff4e77d6139637a483b3d74cee597060de;p=plcapi.git diff --git a/PLC/LeaseFilter.py b/PLC/LeaseFilter.py index 20078fc..df91409 100644 --- a/PLC/LeaseFilter.py +++ b/PLC/LeaseFilter.py @@ -6,7 +6,6 @@ import time import calendar -from types import StringTypes from PLC.Faults import * from PLC.Filter import Filter from PLC.Parameter import Parameter, Mixed @@ -83,7 +82,7 @@ class LeaseFilter (Filter): # hooks for the local fields def sql_alive(self, alive): - if isinstance(alive, int) or isinstance(alive, StringTypes): + if isinstance(alive, int) or isinstance(alive, str): # the lease is alive at that time if from <= alive <= until alive = LeaseFilter.quote(alive) return LeaseFilter.sql_time_in_range(alive, 't_from', 't_until') @@ -97,7 +96,7 @@ class LeaseFilter (Filter): .format(alive)) def sql_clip(self, clip): - if isinstance(clip, int) or isinstance(clip, StringTypes): + if isinstance(clip, int) or isinstance(clip, str): start = LeaseFilter.quote(clip) return LeaseFilter.sql_timeslot_after('t_from', 't_until', start) elif isinstance(clip, tuple): @@ -109,7 +108,7 @@ class LeaseFilter (Filter): raise PLCInvalidArgument("LeaseFilter: clip field {}" .format(clip)) - # the whole key to implementing day is to compute today's beginning + # the whole key to implementing day is to compute today's beginning def today_start(self): # a struct_time st = time.localtime() @@ -129,7 +128,7 @@ class LeaseFilter (Filter): else: self['clip'] = (today, today + nb_days * 24 * 3600) del self['day'] - + # preserve locally what belongs to us, hide it from the superclass # self.local is a dict local_key : user_value # self.negation is a dict local_key : string