aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2010-11-02 20:56:51 +0100
committerghost <andreas.monzner@multimedia-labs.de>2010-11-02 20:56:51 +0100
commit3c14624fb6631feb91ac28c102027fb9bbc79b7a (patch)
tree7a47bc16ba30d46bed4b5f828e50f75ef27c9784 /lib/python
parent699b940aa0a2e8e7ae21c1319d0c5d69d57279cc (diff)
downloadenigma2-3c14624fb6631feb91ac28c102027fb9bbc79b7a.tar.gz
enigma2-3c14624fb6631feb91ac28c102027fb9bbc79b7a.zip
ChannelSelection.py: more parental control fixes
refs bug #607
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/ChannelSelection.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py
index c872bce9..34316f01 100644
--- a/lib/python/Screens/ChannelSelection.py
+++ b/lib/python/Screens/ChannelSelection.py
@@ -76,7 +76,7 @@ def append_when_current_valid(current, menu, args, level = 0, key = ""):
class ChannelContextMenu(Screen):
def __init__(self, session, csel):
- from Components.ParentalControl import parentalControl
+
Screen.__init__(self, session)
#raise Exception("we need a better summary screen here")
self.csel = csel
@@ -106,6 +106,7 @@ class ChannelContextMenu(Screen):
isPlayable = not (current_sel_flags & (eServiceReference.isMarker|eServiceReference.isDirectory))
if isPlayable:
if config.ParentalControl.configured.value:
+ from Components.ParentalControl import parentalControl
if parentalControl.getProtectionLevel(csel.getCurrentSelection().toCompareString()) == -1:
append_when_current_valid(current, menu, (_("add to parental protection"), boundFunction(self.addParentalProtection, csel.getCurrentSelection())), level = 0)
else:
@@ -191,6 +192,7 @@ class ChannelContextMenu(Screen):
self.close()
def addParentalProtection(self, service):
+ from Components.ParentalControl import parentalControl
parentalControl.protectService(service.toCompareString())
self.close()
@@ -199,6 +201,7 @@ class ChannelContextMenu(Screen):
def pinEntered(self, service, result):
if result:
+ from Components.ParentalControl import parentalControl
parentalControl.unProtectService(service)
self.close()
else: