Commit 1e7c17f8 authored by Hanno Schlichting's avatar Hanno Schlichting

Moved two implements declarations from Five into the proper classes.

parent f08beab6
......@@ -9,6 +9,8 @@ Zope Changes
Restructuring
- Moved two implements declarations from Five into the proper classes.
- Document.sequence: replaced by zope.sequencesort
- All Products folders as well as the zope and zope.app folders are
......
......@@ -55,6 +55,8 @@ from zope.event import notify
from zope.app.container.contained import ObjectAddedEvent
from zope.app.container.contained import ObjectRemovedEvent
from zope.app.container.contained import notifyContainerModified
from zope.app.container.interfaces import IContainer
from zope.interface import implements
from OFS.event import ObjectWillBeAddedEvent
from OFS.event import ObjectWillBeRemovedEvent
import OFS.subscribers
......@@ -140,7 +142,7 @@ class ObjectManager(
This class provides core behavior for collections of heterogeneous objects.
"""
implements(IObjectManager)
implements(IObjectManager, IContainer)
security = ClassSecurityInfo()
security.declareObjectProtected(access_contents_information)
......
......@@ -16,13 +16,4 @@
<include package=".utilities" />
<include package=".viewlet" />
<!-- this is really lying, but it's to please checkContainer -->
<five:implements class="OFS.ObjectManager.ObjectManager"
interface="zope.app.container.interfaces.IContainer" />
<!-- make Zope 2's REQUEST implement the right thing -->
<five:implements class="ZPublisher.HTTPRequest.HTTPRequest"
interface="zope.publisher.interfaces.browser.IBrowserRequest"
/>
</configure>
......@@ -27,7 +27,9 @@ xmlrpc=None # Placeholder for module that we'll import if we have to.
from zope.i18n.interfaces import IUserPreferredLanguages
from zope.i18n.locales import locales, LoadLocaleError
from zope.interface import implements
from zope.publisher.base import DebugFlags
from zope.publisher.interfaces.browser import IBrowserRequest
# This may get overwritten during configuration
default_encoding = 'iso-8859-15'
......@@ -119,12 +121,15 @@ class HTTPRequest(BaseRequest):
values will be looked up in the order: environment variables,
other variables, form data, and then cookies.
"""
implements(IBrowserRequest)
_hacked_path=None
args=()
_file=None
_urls = ()
retry_max_count=3
def supports_retry(self):
if self.retry_count < self.retry_max_count:
time.sleep(random.uniform(0, 2**(self.retry_count)))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment