From a867bc8722e298e138253c2dcf4a75f3ebe3edf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniele=20Vigan=C3=B2?= Date: Fri, 31 Dec 2021 11:44:46 +0100 Subject: [PATCH] Add singleton configuration --- dcc/driver/admin.py | 5 ++++- dcc/driver/models.py | 13 ++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/dcc/driver/admin.py b/dcc/driver/admin.py index 8c38f3f..7d2acc9 100644 --- a/dcc/driver/admin.py +++ b/dcc/driver/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from solo.admin import SingletonModelAdmin -# Register your models here. +from driver.models import DriverConfiguration + +admin.site.register(DriverConfiguration, SingletonModelAdmin) diff --git a/dcc/driver/models.py b/dcc/driver/models.py index 71a8362..d8fb16e 100644 --- a/dcc/driver/models.py +++ b/dcc/driver/models.py @@ -1,3 +1,14 @@ from django.db import models +from solo.models import SingletonModel -# Create your models here. + +class DriverConfiguration(SingletonModel): + remote_host = models.GenericIPAddressField( + protocol="IPv4", default="192.168.4.1") + remote_port = models.SmallIntegerField(default=2560) + + def __str__(self): + return "Driver Configuration" + + class Meta: + verbose_name = "Driver Configuration"