[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/ CookieCrumbler is no longer folder.
Charlie Clark
charlie at begeistert.org
Wed Apr 14 14:40:48 EDT 2010
Log message for revision 110911:
CookieCrumbler is no longer folder.
Changed:
U Products.CMFCore/trunk/Products/CMFCore/CookieCrumbler.py
U Products.CMFCore/trunk/Products/CMFCore/tests/test_CookieCrumbler.py
-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/CookieCrumbler.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/CookieCrumbler.py 2010-04-14 18:00:35 UTC (rev 110910)
+++ Products.CMFCore/trunk/Products/CMFCore/CookieCrumbler.py 2010-04-14 18:40:47 UTC (rev 110911)
@@ -25,7 +25,8 @@
from App.class_init import InitializeClass
from App.special_dtml import HTMLFile
from DateTime.DateTime import DateTime
-from OFS.Folder import Folder
+from OFS.SimpleItem import SimpleItem
+from OFS.PropertyManager import PropertyManager
from OFS.interfaces import IObjectWillBeMovedEvent
from zExceptions import Redirect
from zope.container.interfaces import IObjectMovedEvent
@@ -34,6 +35,7 @@
from ZPublisher.HTTPRequest import HTTPRequest
from Products.CMFCore.interfaces import ICookieCrumbler
+from Products.CMFCore.utils import UniqueObject
# Constants.
@@ -51,12 +53,16 @@
"""
-class CookieCrumbler(Folder):
+class CookieCrumbler(UniqueObject, PropertyManager, SimpleItem):
"""Reads cookies during traversal and simulates the HTTP auth headers.
"""
implements(ICookieCrumbler)
+
+ manage_options=(PropertyManager.manage_options
+ + SimpleItem.manage_options
+ )
meta_type = 'Cookie Crumbler'
@@ -101,6 +107,10 @@
local_cookie_path = False
cache_header_value = 'private'
log_username = True
+
+ def __init__(self, id=None):
+ if id is not None:
+ self.id = str(id)
security.declarePrivate('delRequestVar')
def delRequestVar(self, req, name):
Modified: Products.CMFCore/trunk/Products/CMFCore/tests/test_CookieCrumbler.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/tests/test_CookieCrumbler.py 2010-04-14 18:00:35 UTC (rev 110910)
+++ Products.CMFCore/trunk/Products/CMFCore/tests/test_CookieCrumbler.py 2010-04-14 18:40:47 UTC (rev 110911)
@@ -369,8 +369,7 @@
def test_before_traverse_hooks(self):
from OFS.Folder import Folder
container = Folder()
- cc = self._makeOne()
- cc._setId(self._CC_ID)
+ cc = self._makeOne(self._CC_ID)
marker = []
bt_before = getattr(container, '__before_traverse__', marker)
More information about the checkins
mailing list