From: Michael Tremer Date: Sun, 5 Dec 2021 17:32:41 +0000 (+0000) Subject: system: Add proof-of-concept for automatic form data saving X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ea82e90eed16d69f2658e6f283053df1a6aaf2d8;p=people%2Fms%2Fwestferry.git system: Add proof-of-concept for automatic form data saving Signed-off-by: Michael Tremer --- 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)