diff -r a1d7187b8402 -r 7e17f7e02a2b runtime/NevowServer.py --- a/runtime/NevowServer.py Fri Nov 24 12:16:19 2023 +0100 +++ b/runtime/NevowServer.py Wed Nov 29 11:54:56 2023 +0100 @@ -28,7 +28,6 @@ import os import collections import shutil -import platform as platform_module from zope.interface import implements from nevow import appserver, inevow, tags, loaders, athena, url, rend from nevow.page import renderer @@ -208,18 +207,9 @@ extensions_settings_od.pop(token) -def originalGetVersions(): - return platform_module.system() + " " + platform_module.release() - -_getVersions = originalGetVersions - -def setVersionsCallable(versionsCallable): - global _getVersions - _getVersions = versionsCallable - class ISettings(annotate.TypedInterface): platform = annotate.String(label=_("Platform"), - default=lambda *a,**k:_getVersions(), + default=lambda *a,**k:GetPLCObjectSingleton().GetVersions(), immutable=True) # pylint: disable=no-self-argument