diff --git a/accounts/templates/logout.html b/accounts/templates/logout.html
index eb3a325..eb3b917 100644
--- a/accounts/templates/logout.html
+++ b/accounts/templates/logout.html
@@ -1,4 +1,4 @@
-{% extends "base_auth.html" %}
+{% extends "base.html" %}
{% load i18n %}
{% block title %}
{% trans "WebVirtCloud" %} - {% trans "Sign Out"%}
@@ -14,4 +14,4 @@
-{% endblock %}
\ No newline at end of file
+{% endblock %}
diff --git a/instances/utils.py b/instances/utils.py
index f9f5dcf..19b2111 100644
--- a/instances/utils.py
+++ b/instances/utils.py
@@ -196,7 +196,7 @@ def get_dhcp_mac_address(vname):
def get_random_mac_address():
- mac = "52:54:00:%02x:%02x:%02x" % (
+ mac = settings.MAC_OUI + ":%02x:%02x:%02x" % (
random.randint(0x00, 0xFF),
random.randint(0x00, 0xFF),
random.randint(0x00, 0xFF),
diff --git a/templates/403.html b/templates/403.html
index 4b320b4..6b0a7e8 100644
--- a/templates/403.html
+++ b/templates/403.html
@@ -1,4 +1,4 @@
-{% extends "base_auth.html" %}
+{% extends "base.html" %}
{% load i18n %}
{% block title %}{% trans "403" %}{% endblock %}
{% block content %}
diff --git a/templates/404.html b/templates/404.html
index c631d46..dd42e10 100644
--- a/templates/404.html
+++ b/templates/404.html
@@ -1,4 +1,4 @@
-{% extends "base_auth.html" %}
+{% extends "base.html" %}
{% load i18n %}
{% block title %}{% trans "404" %}{% endblock %}
{% block content %}
diff --git a/vrtManager/util.py b/vrtManager/util.py
index ab47f32..81cb3d5 100644
--- a/vrtManager/util.py
+++ b/vrtManager/util.py
@@ -6,6 +6,8 @@ import string
import libvirt
import lxml.etree as etree
+from django.conf import UserSettingsHolder, settings
+
def is_kvm_available(xml):
kvm_domains = get_xml_path(xml, "//domain/@type='kvm'")
@@ -15,10 +17,12 @@ def is_kvm_available(xml):
def randomMAC():
"""Generate a random MAC address."""
# qemu MAC
- oui = [0x52, 0x54, 0x00]
-
- mac = oui + [random.randint(0x00, 0xFF), random.randint(0x00, 0xFF), random.randint(0x00, 0xFF)]
- return ":".join(map(lambda x: "%02x" % x, mac))
+ mac = settings.MAC_OUI + ":%02x:%02x:%02x" % (
+ random.randint(0x00, 0xFF),
+ random.randint(0x00, 0xFF),
+ random.randint(0x00, 0xFF),
+ )
+ return mac
def randomUUID():
diff --git a/webvirtcloud/settings.py.template b/webvirtcloud/settings.py.template
index 88146c1..d3b9fd9 100644
--- a/webvirtcloud/settings.py.template
+++ b/webvirtcloud/settings.py.template
@@ -15,6 +15,8 @@ SECRET_KEY = ""
DEBUG = False
+MAC_OUI = '52:54:10'
+
ALLOWED_HOSTS = ["*"]
CSRF_TRUSTED_ORIGINS = ['http://localhost',]