save timers in TimerEntry, not in TimerEdit (=timer list), to also save when adding...
[enigma2.git] / lib / python / Screens / TimerEntry.py
index cc43a9afaba42ab0605e5c162ae1bb674d387a0a..bc02b4c7ff041edf3656b3314b13e028671f21c5 100644 (file)
@@ -291,13 +291,19 @@ 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
+
+               self.saveTimer()
                self.close((True, self.timer))
 
        def subserviceSelected(self, service):
                if not service is None:
                        self.timer.service_ref = ServiceReference(service[1])
+               self.saveTimer()
                self.close((True, self.timer))
 
+       def saveTimer(self):
+               self.session.nav.RecordTimer.saveTimer()
+
        def keyCancel(self):
                self.close((False,))