implement config layering

This commit is contained in:
Jakob Ketterl
2021-02-11 19:31:44 +01:00
parent e926611307
commit f23fa59ac3
20 changed files with 524 additions and 147 deletions

View File

@ -1,5 +1,5 @@
from . import Controller
from owrx.config import CoreConfig
from owrx.config.core import CoreConfig
from datetime import datetime, timezone
import mimetypes
import os

View File

@ -1,6 +1,6 @@
from owrx.controllers.assets import AssetsController
from owrx.controllers.admin import AuthorizationMixin
from owrx.config import CoreConfig
from owrx.config.core import CoreConfig
import uuid
import json

View File

@ -1,6 +1,7 @@
from owrx.controllers.template import WebpageController
from owrx.controllers.admin import AuthorizationMixin
from owrx.config import Config, CoreConfig
from owrx.config.core import CoreConfig
from owrx.config import Config
from urllib.parse import parse_qs
from owrx.form import (
TextInput,
@ -408,5 +409,5 @@ class GeneralSettingsController(AuthorizationMixin, WebpageController):
del config[k]
else:
config[k] = v
Config.store()
config.store()
self.send_redirect("/generalsettings")