aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-09-05 14:22:13 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-09-05 14:22:13 +0000
commiteda1dbddffe8019b2a4a6e34bfc3543e405f59b1 (patch)
tree8d65c91d65fa61c4d0006c91f237da3cfdfaff08 /lib/python/Screens
parent6fe312265800a19033b0638f4ae4fb47b14c75b3 (diff)
downloadenigma2-eda1dbddffe8019b2a4a6e34bfc3543e405f59b1.tar.gz
enigma2-eda1dbddffe8019b2a4a6e34bfc3543e405f59b1.zip
fix bug described here -> http://www.dream-multimedia-tv.de/board/thread.php?threadid=4743
Diffstat (limited to 'lib/python/Screens')
-rw-r--r--lib/python/Screens/TimerEntry.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/python/Screens/TimerEntry.py b/lib/python/Screens/TimerEntry.py
index bc02b4c7..4f1d6d68 100644
--- a/lib/python/Screens/TimerEntry.py
+++ b/lib/python/Screens/TimerEntry.py
@@ -224,6 +224,11 @@ class TimerEntry(Screen, ConfigListScreen):
dt = datetime.datetime(d.tm_year, d.tm_mon, d.tm_mday, mytime[0], mytime[1])
return int(time.mktime(dt.timetuple()))
+ def buildRepeatedBegin(self, rep_time, start_time):
+ d = time.localtime(rep_time)
+ dt = datetime.datetime(d.tm_year, d.tm_mon, d.tm_mday, start_time[0], start_time[1])
+ return int(time.mktime(dt.timetuple()))
+
def getBeginEnd(self):
enddate = self.timerentry_enddate.value
endtime = self.timerentry_endtime.value
@@ -251,7 +256,6 @@ class TimerEntry(Screen, ConfigListScreen):
if self.timerentry_type.value == "once":
self.timer.begin, self.timer.end = self.getBeginEnd()
if self.timerentry_type.value == "repeated":
- self.timer.repeatedbegindate = self.timerentry_repeatedbegindate.value
if self.timerentry_repeated.value == "daily":
for x in range(0,7):
self.timer.setRepeated(x)
@@ -268,6 +272,7 @@ class TimerEntry(Screen, ConfigListScreen):
if self.timerentry_day[x].value:
self.timer.setRepeated(x)
+ self.timer.repeatedbegindate = self.buildRepeatedBegin(self.timerentry_repeatedbegindate.value, self.timerentry_starttime.value)
self.timer.begin = self.getTimestamp(time.time(), self.timerentry_starttime.value)
self.timer.end = self.getTimestamp(time.time(), self.timerentry_endtime.value)