|
@@ -3,6 +3,7 @@ from django.http import HttpResponse
|
|
|
from django.template import loader
|
|
|
from django.shortcuts import redirect
|
|
|
from django.conf import settings
|
|
|
+from django.urls import reverse
|
|
|
|
|
|
|
|
|
import pprint
|
|
@@ -11,12 +12,12 @@ import vyos
|
|
|
from .models import Instance
|
|
|
|
|
|
from django.contrib.auth.models import User
|
|
|
-
|
|
|
+from django.contrib.auth.models import Group
|
|
|
|
|
|
|
|
|
def index(request):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
#interfaces = vyos.get_interfaces()
|
|
|
all_instances = vyos.instance_getall()
|
|
@@ -34,7 +35,7 @@ def index(request):
|
|
|
|
|
|
def users_list(request):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
#interfaces = vyos.get_interfaces()
|
|
|
all_instances = vyos.instance_getall()
|
|
@@ -52,11 +53,32 @@ def users_list(request):
|
|
|
return HttpResponse(template.render(context, request))
|
|
|
|
|
|
|
|
|
+def groups_list(request):
|
|
|
+ if not request.user.is_authenticated:
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
+
|
|
|
+
|
|
|
+ #interfaces = vyos.get_interfaces()
|
|
|
+ all_instances = vyos.instance_getall()
|
|
|
+ hostname_default = vyos.get_hostname_prefered(request)
|
|
|
+ groups = Group.objects.all()
|
|
|
+
|
|
|
+
|
|
|
+ template = loader.get_template('config/groups_list.html')
|
|
|
+ context = {
|
|
|
+ #'interfaces': interfaces,
|
|
|
+ 'instances': all_instances,
|
|
|
+ 'hostname_default': hostname_default,
|
|
|
+ 'groups' : groups,
|
|
|
+ }
|
|
|
+ return HttpResponse(template.render(context, request))
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
def instances(request):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
all_instances = vyos.instance_getall()
|
|
|
hostname_default = vyos.get_hostname_prefered(request)
|
|
@@ -82,7 +104,7 @@ def instances(request):
|
|
|
|
|
|
def instance_add(request):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
#interfaces = vyos.get_interfaces()
|
|
|
all_instances = vyos.instance_getall()
|
|
@@ -113,7 +135,7 @@ def instance_add(request):
|
|
|
|
|
|
def instance_conntry(request, hostname):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
all_instances = vyos.instance_getall()
|
|
|
hostname_default = vyos.get_hostname_prefered(request)
|
|
@@ -137,7 +159,7 @@ def instance_conntry(request, hostname):
|
|
|
|
|
|
def instance_default(request, hostname):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
all_instances = vyos.instance_getall()
|
|
|
|
|
@@ -157,7 +179,7 @@ def instance_default(request, hostname):
|
|
|
|
|
|
def instance_remove(request, hostname):
|
|
|
if not request.user.is_authenticated:
|
|
|
- return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
|
|
|
+ return redirect('%s?next=%s' % (reverse('registration-login'), request.path))
|
|
|
|
|
|
all_instances = vyos.instance_getall()
|
|
|
|