Index: src/zope/app/applicationcontrol/browser/runtimeinfo.pt
===================================================================
--- src/zope/app/applicationcontrol/browser/runtimeinfo.pt (Revision 69632)
+++ src/zope/app/applicationcontrol/browser/runtimeinfo.pt (Arbeitskopie)
@@ -49,6 +49,11 @@
tal:content="runtime_info/ProcessId">ID
+
Python path
Index: src/zope/app/applicationcontrol/browser/tests/test_runtimeinfoview.py
===================================================================
--- src/zope/app/applicationcontrol/browser/tests/test_runtimeinfoview.py (Revision 69632)
+++ src/zope/app/applicationcontrol/browser/tests/test_runtimeinfoview.py (Arbeitskopie)
@@ -43,7 +43,7 @@
assert_keys = ['ZopeVersion', 'PythonVersion', 'PythonPath',
'SystemPlatform', 'PreferredEncoding', 'FileSystemEncoding',
- 'CommandLine', 'ProcessId', 'Uptime' ]
+ 'CommandLine', 'ProcessId', 'Uptime', 'DeveloperMode' ]
test_keys = test_format.keys()
assert_keys.sort()
@@ -60,7 +60,7 @@
assert_keys = ['ZopeVersion', 'PythonVersion', 'PythonPath',
'SystemPlatform', 'PreferredEncoding', 'FileSystemEncoding',
- 'CommandLine', 'ProcessId', 'Uptime']
+ 'CommandLine', 'ProcessId', 'Uptime', 'DeveloperMode' ]
test_keys = test_format.keys()
assert_keys.sort()
Index: src/zope/app/applicationcontrol/browser/runtimeinfo.py
===================================================================
--- src/zope/app/applicationcontrol/browser/runtimeinfo.py (Revision 69632)
+++ src/zope/app/applicationcontrol/browser/runtimeinfo.py (Arbeitskopie)
@@ -32,7 +32,8 @@
"PreferredEncoding",
"FileSystemEncoding",
"CommandLine",
- "ProcessId"
+ "ProcessId",
+ "DeveloperMode",
)
_unavailable = _("Unavailable")
Index: src/zope/app/applicationcontrol/runtimeinfo.py
===================================================================
--- src/zope/app/applicationcontrol/runtimeinfo.py (Revision 69632)
+++ src/zope/app/applicationcontrol/runtimeinfo.py (Arbeitskopie)
@@ -37,6 +37,7 @@
from zope.app.applicationcontrol.interfaces import IApplicationControl
from zope.app.applicationcontrol.interfaces import IZopeVersion
+from zope.app.appsetup import appsetup
class RuntimeInfo(object):
"""Runtime information."""
@@ -47,6 +48,15 @@
def __init__(self, context):
self.context = context
+ def getDeveloperMode(self):
+ """See zope.app.applicationcontrol.interfaces.IRuntimeInfo"""
+ cc=appsetup.getConfigContext()
+ if cc == None: # make the test run
+ return 'undefined'
+ if cc.hasFeature('devmode'):
+ return 'On'
+ return 'Off'
+
def getPreferredEncoding(self):
"""See zope.app.applicationcontrol.interfaces.IRuntimeInfo"""
if locale is not None:
Index: src/zope/app/applicationcontrol/interfaces.py
===================================================================
--- src/zope/app/applicationcontrol/interfaces.py (Revision 69632)
+++ src/zope/app/applicationcontrol/interfaces.py (Arbeitskopie)
@@ -30,6 +30,9 @@
class IRuntimeInfo(Interface):
"""Runtime Information Adapter for Application Control"""
+ def getDeveloperMode():
+ """Return the current developer mode setting"""
+
def getPreferredEncoding():
"""Return the encoding used for text data, according
to user system preferences"""