From ea82e90eed16d69f2658e6f283053df1a6aaf2d8 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 5 Dec 2021 17:32:41 +0000 Subject: [PATCH] system: Add proof-of-concept for automatic form data saving Signed-off-by: Michael Tremer --- src/westferry/backend/system.py | 4 ++++ src/westferry/handlers/system.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/westferry/backend/system.py b/src/westferry/backend/system.py index 085c359..073a926 100644 --- a/src/westferry/backend/system.py +++ b/src/westferry/backend/system.py @@ -30,3 +30,7 @@ class SystemBackend(base.BaseBackend): Returns the hostname of this system """ return socket.gethostname() + + @hostname.setter + def hostname(self, hostname): + print("SETTING HOSTNAME TO %s" % hostname) diff --git a/src/westferry/handlers/system.py b/src/westferry/handlers/system.py index 07fef12..2be82c4 100644 --- a/src/westferry/handlers/system.py +++ b/src/westferry/handlers/system.py @@ -62,4 +62,4 @@ class SettingsHandler(BaseHandler): # Add a form form = tab.add_form() - form.add_text_input("hostname", _("Hostname")) + form.add_text_input("hostname", _("Hostname"), object=self.backend.system) -- 2.39.2