From cabfcbc6efe1f0354a572205112cd4afc2f2f76f Mon Sep 17 00:00:00 2001 From: Nektarios Katakis Date: Fri, 10 Jan 2020 12:06:14 +0000 Subject: [PATCH] networks: create view & url for new form Signed-off-by: Nektarios Katakis Reviewed-by: James Valleroy --- plinth/modules/networks/networks.py | 21 ++++++++++++++++++++- plinth/modules/networks/urls.py | 4 ++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/plinth/modules/networks/networks.py b/plinth/modules/networks/networks.py index ce494ec57..66a1c6ab4 100644 --- a/plinth/modules/networks/networks.py +++ b/plinth/modules/networks/networks.py @@ -28,7 +28,7 @@ from plinth import network from plinth.modules import networks from .forms import (ConnectionTypeSelectForm, EthernetForm, GenericForm, - PPPoEForm, WifiForm) + PPPoEForm, WifiForm, RouterConfigurationWizardForm) logger = Logger(__name__) @@ -416,3 +416,22 @@ def delete(request, uuid): 'title': _('Delete Connection'), 'name': name }) + + +def router_configuration_help_page(request): + """ + Show the router configuration wizard page/form. + Used both for fistboot step and same networks page. + """ + if request.method == "POST": + resp = reverse_lazy('networks:index') + + return redirect(resp) + + else: + template_kwargs = { + 'form': RouterConfigurationWizardForm, + } + + return TemplateResponse(request, 'router_configuration.html', + template_kwargs) diff --git a/plinth/modules/networks/urls.py b/plinth/modules/networks/urls.py index caab595d0..56c325aca 100644 --- a/plinth/modules/networks/urls.py +++ b/plinth/modules/networks/urls.py @@ -19,6 +19,7 @@ URLs for the Network module """ from django.conf.urls import url +from stronghold.decorators import public from . import networks as views @@ -41,4 +42,7 @@ urlpatterns = [ r'(?P[^/]+)/)?$', views.add_wifi, name='add_wifi'), url(r'^sys/networks/(?P[\w.@+-]+)/delete/$', views.delete, name='delete'), + url(r'^sys/networks/router-setup-guide/$', + views.router_configuration_help_page, + name='router_setup'), ]