[Grok-dev] [Checkins] SVN: grokui.admin/trunk/ Making grokui.admin work with the changes in grok/grokcore.site trunk.
Uli Fouquet
uli at gnufix.de
Sun Jan 2 16:37:38 EST 2011
Hi there,
Am Sonntag, den 02.01.2011, 20:58 +0100 schrieb Jan-Jaap Driessen:
> IApplication and getApplication have been moved from grok to grokcore.site.
>
> As a result, the grok documentation is currently inconsistent and I
> had to make these changes in grokui.admin:
Could you elaborate a bit? Which piece of documentation is inconsistent?
> On 2 January 2011 20:51, Jan-Jaap Driessen
> <jdriessen at thehealthagency.com> wrote:
> > Log message for revision 119259:
> > Making grokui.admin work with the changes in grok/grokcore.site trunk.
> >
> > Changed:
> > U grokui.admin/trunk/buildout.cfg
> > U grokui.admin/trunk/setup.py
> > U grokui.admin/trunk/src/grokui/admin/applications.py
> > U grokui.admin/trunk/src/grokui/admin/views.py
> >
> > -=-
> > Modified: grokui.admin/trunk/buildout.cfg
> > ===================================================================
> > --- grokui.admin/trunk/buildout.cfg 2011-01-02 19:18:58 UTC (rev 119258)
> > +++ grokui.admin/trunk/buildout.cfg 2011-01-02 19:51:53 UTC (rev 119259)
> > @@ -2,6 +2,12 @@
> > develop = .
> > parts = test
> > extends = http://svn.zope.org/repos/main/groktoolkit/trunk/grok.cfg
> > +extensions = mr.developer
> > +auto-checkout = grok
> > + grokcore.xmlrpc
> > + grokcore.traverser
> > + grokcore.site
> > + grokcore.rest
> >
> > [versions]
> > grokui.admin =
> >
> > Modified: grokui.admin/trunk/setup.py
> > ===================================================================
> > --- grokui.admin/trunk/setup.py 2011-01-02 19:18:58 UTC (rev 119258)
> > +++ grokui.admin/trunk/setup.py 2011-01-02 19:51:53 UTC (rev 119259)
> > @@ -45,6 +45,7 @@
> > install_requires=[
> > 'ZODB3',
> > 'grok',
> > + 'grokcore.site >= 1.5',
> > 'grokui.base',
> > 'megrok.layout >= 1.0.1',
> > 'setuptools',
> >
> > Modified: grokui.admin/trunk/src/grokui/admin/applications.py
> > ===================================================================
> > --- grokui.admin/trunk/src/grokui/admin/applications.py 2011-01-02 19:18:58 UTC (rev 119258)
> > +++ grokui.admin/trunk/src/grokui/admin/applications.py 2011-01-02 19:51:53 UTC (rev 119259)
> > @@ -1,6 +1,7 @@
> > # -*- coding: utf-8 -*-
> >
> > import grok
> > +from grokcore.site.interfaces import IApplication
> > from ZODB.broken import Broken
> > from grokui.admin import representation
> > from zope.traversing.browser import absoluteURL
> > @@ -70,7 +71,7 @@
> >
> > def update(self):
> > # Available apps...
> > - apps = getAllUtilitiesRegisteredFor(grok.interfaces.IApplication)
> > + apps = getAllUtilitiesRegisteredFor(IApplication)
> > self.installable = (InstallableApplication(x) for x in apps)
> >
> > # Installed apps...
> >
> > Modified: grokui.admin/trunk/src/grokui/admin/views.py
> > ===================================================================
> > --- grokui.admin/trunk/src/grokui/admin/views.py 2011-01-02 19:18:58 UTC (rev 119258)
> > +++ grokui.admin/trunk/src/grokui/admin/views.py 2011-01-02 19:51:53 UTC (rev 119259)
> > @@ -4,6 +4,7 @@
> > import grok
> > from BTrees.OOBTree import OOBTree
> > from grok.util import create_application
> > +from grokcore.site.interfaces import IApplication
> > from grokui.base import IGrokUIRealm
> > from grokui.admin.interfaces import ISecurityNotifier
> > from grokui.admin.utilities import getVersion, getURLWithParams
> > @@ -69,7 +70,7 @@
> > if name is None or name == "":
> > self.redirect(self.url(self.context, 'applications'))
> > return
> > - app = getUtility(grok.interfaces.IApplication, name=application)
> > + app = getUtility(IApplication, name=application)
> > if name in self.context.root.keys():
> > self.flash(u'Name `%s` already in use. '
> > u'Please choose another name.' % (name,))
> >
> > _______________________________________________
> > checkins mailing list
> > checkins at zope.org
> > https://mail.zope.org/mailman/listinfo/checkins
> >
>
> Should there be a convenience import in grok/__init__.py?
Yes, I think that would also help with legacy code. Maybe with a
deprecation warning?
Best regards,
--
Uli
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20110102/94a17501/attachment.bin
More information about the Grok-dev
mailing list