[Checkins] SVN: z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/ remove the security proxy before storing in the session
Christophe Combelles
ccomb at free.fr
Sat Apr 24 13:30:08 EDT 2010
Log message for revision 111378:
remove the security proxy before storing in the session
Changed:
U z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/README.txt
U z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/browser.py
-=-
Modified: z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/README.txt
===================================================================
--- z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/README.txt 2010-04-24 17:16:53 UTC (rev 111377)
+++ z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/README.txt 2010-04-24 17:30:08 UTC (rev 111378)
@@ -100,9 +100,6 @@
By clicking on the name, the edit form for Stephan is shown:
- >>> user.handleErrors = False
- >>> print user.contents
-
>>> user.getLink('Richter').click()
Note that the row is highlighted now:
Modified: z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/browser.py
===================================================================
--- z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/browser.py 2010-04-24 17:16:53 UTC (rev 111377)
+++ z3c.formdemo/branches/adamg-1.5.4/src/z3c/formdemo/addressbook/browser.py 2010-04-24 17:30:08 UTC (rev 111378)
@@ -22,6 +22,7 @@
from zope.session.interfaces import ISession
from zope.pagetemplate.interfaces import IPageTemplate
from zope.publisher import browser
+from zope.security.proxy import removeSecurityProxy
from zope.traversing.browser import absoluteURL
from zope.viewlet.viewlet import CSSViewlet, JavaScriptViewlet
from z3c.template.interfaces import ILayoutTemplate
@@ -381,7 +382,7 @@
return session.get('selectedContact')
def set(self, value):
session = ISession(self.request)[SESSION_KEY]
- session['selectedContact'] = value
+ session['selectedContact'] = removeSecurityProxy(value)
return property(get, set)
def update(self):
More information about the checkins
mailing list