wire data parsing and storage

This commit is contained in:
Jakob Ketterl
2021-02-19 18:45:29 +01:00
parent 039b57d28b
commit 86278ff44d
6 changed files with 26 additions and 11 deletions

View File

@@ -80,14 +80,17 @@ class SettingsFormController(AuthorizationMixin, WebpageController, metaclass=AB
def processFormData(self):
self.processData(self.parseFormData())
self.store()
self.send_redirect(self.request.path)
def processData(self, data):
config = Config.get()
config = self.getData()
for k, v in data.items():
if v is None:
if k in config:
del config[k]
else:
config[k] = v
config.store()
def store(self):
Config.get().store()