X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=blobdiff_plain;f=plugins%2Freservation.py;h=dd422b80893079aa57f9929d85ec87a6cdb74b2b;hp=b5728d95c2005a5baa866b101bab4455eddf5bf4;hb=48a73b18fd7daed13c645c1adeddb57b560e7a2d;hpb=7b8fc390afd0349706c45c3ae970770cdf9dceae diff --git a/plugins/reservation.py b/plugins/reservation.py index b5728d9..dd422b8 100644 --- a/plugins/reservation.py +++ b/plugins/reservation.py @@ -100,7 +100,7 @@ class reservation: return ((int(time)+granularity/2)/granularity)*granularity def clear_timers (self): - for timer in self.timers.values(): + for timer in list(self.timers.values()): timer.cancel() self.timers={} @@ -137,7 +137,7 @@ class reservation: timer.start() def list_timers(self): - timestamps=self.timers.keys() + timestamps=list(self.timers.keys()) timestamps.sort() for timestamp in timestamps: logger.log('reservation: TIMER armed for %s'%reservation.time_printable(timestamp)) @@ -150,7 +150,7 @@ class reservation: @staticmethod def lease_printable (lease): - d=dict ( lease.iteritems()) + d=dict ( iter(lease.items())) d['from']=reservation.time_printable(lease['t_from']) d['until']=reservation.time_printable(lease['t_from']) s=[]