views.py 665 B

12345678910111213141516171819202122232425
  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3. from django.template import loader
  4. from django.shortcuts import redirect
  5. from django.conf import settings
  6. import vyos
  7. def index(request):
  8. if not request.user.is_authenticated:
  9. return redirect('%s?next=%s' % (settings.LOGIN_URL, request.path))
  10. all_instances = vyos.instance_getall()
  11. hostname_default = vyos.get_hostname_prefered(request)
  12. template = loader.get_template('nat/list.html')
  13. context = {
  14. 'instances': all_instances,
  15. 'hostname_default': hostname_default,
  16. }
  17. return HttpResponse(template.render(context, request))