networks: Use new setup mechanism

This commit is contained in:
Sunil Mohan Adapa 2016-02-12 16:10:06 +05:30
parent 0568bf259c
commit 335eeccee9
No known key found for this signature in database
GPG Key ID: 36C361440C9BC971
2 changed files with 22 additions and 16 deletions

View File

@ -19,23 +19,37 @@
Plinth module to interface with network-manager Plinth module to interface with network-manager
""" """
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext_lazy as _
from logging import Logger from logging import Logger
import subprocess import subprocess
from . import networks
from .networks import init
from plinth import action_utils from plinth import action_utils
from plinth import cfg
from plinth import network from plinth import network
__all__ = ['networks', 'init'] version = 1
is_essential = True
depends = ['system'] depends = ['system']
title = _('Networks')
logger = Logger(__name__) logger = Logger(__name__)
def init():
"""Initialize the Networks module."""
menu = cfg.main_menu.get('system:index')
menu.add_urlname(title, 'glyphicon-signal', 'networks:index', 18)
def setup(helper, old_version=None):
"""Install and configure the module."""
helper.install(['network-manager'])
def diagnose(): def diagnose():
"""Run diagnostics and return the results.""" """Run diagnostics and return the results."""
results = [] results = []
@ -44,8 +58,10 @@ def diagnose():
addresses = _get_interface_addresses(interfaces) addresses = _get_interface_addresses(interfaces)
for address in addresses: for address in addresses:
results.append(action_utils.diagnose_port_listening(53, 'tcp', address)) results.append(
results.append(action_utils.diagnose_port_listening(53, 'udp', address)) action_utils.diagnose_port_listening(53, 'tcp', address))
results.append(
action_utils.diagnose_port_listening(53, 'udp', address))
results.append(_diagnose_dnssec('4')) results.append(_diagnose_dnssec('4'))
results.append(_diagnose_dnssec('6')) results.append(_diagnose_dnssec('6'))

View File

@ -25,9 +25,7 @@ from logging import Logger
from .forms import (ConnectionTypeSelectForm, EthernetForm, PPPoEForm, from .forms import (ConnectionTypeSelectForm, EthernetForm, PPPoEForm,
WifiForm) WifiForm)
from plinth import cfg
from plinth import network from plinth import network
from plinth import package
logger = Logger(__name__) logger = Logger(__name__)
@ -40,14 +38,6 @@ subsubmenu = [{'url': reverse_lazy('networks:index'),
'text': ugettext_lazy('Add Connection')}] 'text': ugettext_lazy('Add Connection')}]
def init():
"""Initialize the Networks module."""
menu = cfg.main_menu.get('system:index')
menu.add_urlname(ugettext_lazy('Networks'), 'glyphicon-signal',
'networks:index', 18)
@package.required(['network-manager'])
def index(request): def index(request):
"""Show connection list.""" """Show connection list."""
connections = network.get_connection_list() connections = network.get_connection_list()