aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/TimerEntry.py
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2009-03-26 09:22:46 +0100
committerghost <andreas.monzner@multimedia-labs.de>2009-03-26 09:22:46 +0100
commitafa81d4ccdcdc2bd76ca5483485c17e5ea68acc0 (patch)
treef432e18d599a8b180d5016749a718d42a1784c1d /lib/python/Screens/TimerEntry.py
parente0f1f56d4acc89b75a67ece4109bb17cc0d1e6d9 (diff)
downloadenigma2-afa81d4ccdcdc2bd76ca5483485c17e5ea68acc0.tar.gz
enigma2-afa81d4ccdcdc2bd76ca5483485c17e5ea68acc0.zip
TimerEntry.py: dont ask to select subservice when just one subservice is available
Diffstat (limited to 'lib/python/Screens/TimerEntry.py')
-rw-r--r--lib/python/Screens/TimerEntry.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/python/Screens/TimerEntry.py b/lib/python/Screens/TimerEntry.py
index 73b2175b..edd19685 100644
--- a/lib/python/Screens/TimerEntry.py
+++ b/lib/python/Screens/TimerEntry.py
@@ -310,9 +310,9 @@ class TimerEntry(Screen, ConfigListScreen):
if self.timer.eit is not None:
event = eEPGCache.getInstance().lookupEventId(self.timer.service_ref.ref, self.timer.eit)
- if event is not None:
+ if event:
n = event.getNumOfLinkageServices()
- if n > 0:
+ if n > 1:
tlist = []
ref = self.session.nav.getCurrentlyPlayingServiceReference()
parent = self.timer.service_ref.ref
@@ -324,7 +324,9 @@ class TimerEntry(Screen, ConfigListScreen):
tlist.append((i.getName(), i))
self.session.openWithCallback(self.subserviceSelected, ChoiceBox, title=_("Please select a subservice to record..."), list = tlist, selection = selection)
return
-
+ elif n > 0:
+ parent = self.timer.service_ref.ref
+ self.timer.service_ref = ServiceReference(event.getLinkageService(parent, 0))
self.saveTimer()
self.close((True, self.timer))