[Checkins] SVN: grokui.admin/trunk/src/grokui/admin/view.py Keep our views compatible with older versions of grokcore.view.
Uli Fouquet
uli at gnufix.de
Fri Aug 21 04:50:45 EDT 2009
Log message for revision 103022:
Keep our views compatible with older versions of grokcore.view.
Changed:
U grokui.admin/trunk/src/grokui/admin/view.py
-=-
Modified: grokui.admin/trunk/src/grokui/admin/view.py
===================================================================
--- grokui.admin/trunk/src/grokui/admin/view.py 2009-08-21 08:41:22 UTC (rev 103021)
+++ grokui.admin/trunk/src/grokui/admin/view.py 2009-08-21 08:50:45 UTC (rev 103022)
@@ -60,7 +60,13 @@
from ZODB.FileStorage.FileStorage import FileStorageError
import z3c.flashmessage.interfaces
-import grokcore.view
+try:
+ # For grokcore.view >= 1.9 working sets...
+ from grokcore.view import CodeView as GrokCoreViewOrCodeView
+except ImportError:
+ # For grokcore.view < 1.9 working sets...
+ from grok import View as GrokCoreViewOrCodeView
+
grok.context(IRootFolder)
def flash(message, type='message'):
@@ -70,7 +76,7 @@
class ManageApplications(grok.Permission):
grok.name('grok.ManageApplications')
-class GrokAdminInfoView(grokcore.view.CodeView):
+class GrokAdminInfoView(GrokCoreViewOrCodeView):
"""A base to provide machinereadable views.
"""
grok.name('grokadmin')
@@ -79,7 +85,7 @@
def render(self):
return u'go to @@version or @@secnotes'
-class GrokAdminVersion(grokcore.view.CodeView):
+class GrokAdminVersion(GrokCoreViewOrCodeView):
"""Display version of a package.
Call this view via http://localhost:8080/@@grokadmin/@@version to
@@ -93,7 +99,7 @@
def render(self, pkg='grok'):
return u'%s %s' % (pkg, getVersion(pkg))
-class GrokAdminSecurityNotes(grokcore.view.CodeView):
+class GrokAdminSecurityNotes(GrokCoreViewOrCodeView):
"""Display current security notification.
Call this view via http://localhost:8080/@@grokadmin/@@secnote
@@ -107,7 +113,7 @@
notifier = site_manager.queryUtility(ISecurityNotifier, default=None)
return notifier.getNotification()
-class Add(grokcore.view.CodeView):
+class Add(GrokCoreViewOrCodeView):
"""Add an application.
"""
@@ -138,7 +144,7 @@
self.redirect(self.url(self.context))
-class ManageApps(grokcore.view.CodeView):
+class ManageApps(GrokCoreViewOrCodeView):
"""Manage applications (delete, rename).
"""
@@ -232,7 +238,7 @@
grok.baseclass()
-class GAIACodeView(GAIAViewBase, grokcore.view.CodeView):
+class GAIACodeView(GAIAViewBase, GrokCoreViewOrCodeView):
""" Base Class for grokcore.view.CodeView"""
grok.baseclass()
More information about the Checkins
mailing list