diff -r 2b995a4963a4 -r a5a6ee271e65 runtime/NevowServer.py --- a/runtime/NevowServer.py Wed May 10 17:02:05 2023 +0200 +++ b/runtime/NevowServer.py Fri May 12 18:09:55 2023 +0200 @@ -29,7 +29,7 @@ import collections import shutil import platform as platform_module -from zope.interface import implements +from zope.interface import implementer from nevow import appserver, inevow, tags, loaders, athena, url, rend from nevow.page import renderer from nevow.static import File @@ -44,7 +44,7 @@ PAGE_TITLE = 'Beremiz Runtime Web Interface' -xhtml_header = ''' +xhtml_header = b''' ''' @@ -248,6 +248,7 @@ extensions_settings_od = collections.OrderedDict() +@implementer(ISettings) class SettingsPage(rend.Page): # We deserve a slash addSlash = True @@ -255,8 +256,6 @@ # This makes webform_css url answer some default CSS child_webform_css = webform.defaultCSS child_webinterface_css = File(paths.AbsNeighbourFile(__file__, 'webinterface.css'), 'text/css') - - implements(ISettings) def __getattr__(self, name): global extensions_settings_od