from Screens.Screen import Screen
from Plugins.Plugin import PluginDescriptor
-from Components.config import getConfigListEntry, config
+from Components.config import getConfigListEntry, config, ConfigBoolean
+
+config.misc.firstrun = ConfigBoolean(default = True)
def NetworkWizardMain(session, **kwargs):
session.open(NetworkWizard)
if menuid != "system":
return [ ]
- return [(_("Network Wizard") + "...", NetworkWizardMain, "nw_wizard", 40)]
+ return [(_("Network Wizard"), NetworkWizardMain, "nw_wizard", 40)]
def NetworkWizard(*args, **kwargs):
from NetworkWizard import NetworkWizard
def Plugins(**kwargs):
list = []
if config.misc.firstrun.value:
- list.append(PluginDescriptor(name=_("Network Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(25, NetworkWizard)))
- return list
+ list.append(PluginDescriptor(name=_("Network Wizard"), where = PluginDescriptor.WHERE_WIZARD, needsRestart = False, fnc=(25, NetworkWizard)))
+ return list