[Checkins] SVN: zope.browserpage/trunk/src/zope/browserpage/ No longer pass the deprecated 'layer' agrument to z.c.registerAdapter.
Tres Seaver
cvs-admin at zope.org
Fri Jun 29 16:27:16 UTC 2012
Log message for revision 127196:
No longer pass the deprecated 'layer' agrument to z.c.registerAdapter.
Instead, pass (for_, layer) as expected.
Changed:
U zope.browserpage/trunk/src/zope/browserpage/metaconfigure.py
U zope.browserpage/trunk/src/zope/browserpage/metadirectives.py
U zope.browserpage/trunk/src/zope/browserpage/tests/test_page.py
-=-
Modified: zope.browserpage/trunk/src/zope/browserpage/metaconfigure.py
===================================================================
--- zope.browserpage/trunk/src/zope/browserpage/metaconfigure.py 2012-06-29 15:37:01 UTC (rev 127195)
+++ zope.browserpage/trunk/src/zope/browserpage/metaconfigure.py 2012-06-29 16:27:13 UTC (rev 127196)
@@ -161,7 +161,7 @@
defineChecker(new_class, Checker(required))
_context.action(
- discriminator = ('view', for_, name, IBrowserRequest, layer),
+ discriminator = ('view', (for_, layer), name, IBrowserRequest),
callable = handler,
args = ('registerAdapter',
new_class, (for_, layer), Interface, name, _context.info),
@@ -216,7 +216,7 @@
permission = _handle_permission(_context, permission)
- self.args = (_context, name, for_, permission, layer, class_,
+ self.args = (_context, name, (for_, layer), permission, class_,
allowed_interface, allowed_attributes)
self.pages = []
@@ -241,7 +241,7 @@
return ()
def __call__(self):
- (_context, name, for_, permission, layer, class_,
+ (_context, name, (for_, layer), permission, class_,
allowed_interface, allowed_attributes) = self.args
required = {}
Modified: zope.browserpage/trunk/src/zope/browserpage/metadirectives.py
===================================================================
--- zope.browserpage/trunk/src/zope/browserpage/metadirectives.py 2012-06-29 15:37:01 UTC (rev 127195)
+++ zope.browserpage/trunk/src/zope/browserpage/metadirectives.py 2012-06-29 16:27:13 UTC (rev 127196)
@@ -41,6 +41,13 @@
required=False
)
+ layer = GlobalObject(
+ title=u"The request interface or class this view is for.",
+ description=
+ u"Defaults to zope.publisher.interfaces.browser.IDefaultBrowserLayer.",
+ required=False
+ )
+
permission = Permission(
title=u"Permission",
description=u"The permission needed to use the view.",
Modified: zope.browserpage/trunk/src/zope/browserpage/tests/test_page.py
===================================================================
--- zope.browserpage/trunk/src/zope/browserpage/tests/test_page.py 2012-06-29 15:37:01 UTC (rev 127195)
+++ zope.browserpage/trunk/src/zope/browserpage/tests/test_page.py 2012-06-29 16:27:13 UTC (rev 127196)
@@ -266,9 +266,8 @@
'''
<browser:page name="test"
class="zope.component.testfiles.views.VZMI"
- layer="
- zope.browserpage.tests.test_page.ITestLayer"
for="zope.component.testfiles.views.IC"
+ layer="zope.browserpage.tests.test_page.ITestLayer"
permission="zope.Public"
attribute="index"
/>
@@ -713,18 +712,17 @@
xmlconfig(StringIO(template %
'''
<browser:pages
- for="*"
class="zope.component.testfiles.views.V1"
+ for="*"
permission="zope.Public"
>
<browser:page name="index.html" attribute="index" />
</browser:pages>
<browser:pages
- for="*"
class="zope.component.testfiles.views.V1"
- layer="
- zope.browserpage.tests.test_page.ITestLayer"
+ for="*"
+ layer="zope.browserpage.tests.test_page.ITestLayer"
permission="zope.Public"
>
<browser:page name="index.html" attribute="action" />
More information about the checkins
mailing list