[Checkins] SVN: z3c.traverser/trunk/ fire beforeupdateevent in viewlet view

Bernd Dorn bernd.dorn at lovelysystems.com
Sat May 5 13:13:06 EDT 2007


Log message for revision 75508:
  fire beforeupdateevent in viewlet view

Changed:
  U   z3c.traverser/trunk/CHANGES.txt
  U   z3c.traverser/trunk/setup.py
  U   z3c.traverser/trunk/src/z3c/traverser/viewlet/browser.py
  U   z3c.traverser/trunk/src/z3c/traverser/viewlet/configure.zcml

-=-
Modified: z3c.traverser/trunk/CHANGES.txt
===================================================================
--- z3c.traverser/trunk/CHANGES.txt	2007-05-05 16:58:45 UTC (rev 75507)
+++ z3c.traverser/trunk/CHANGES.txt	2007-05-05 17:13:06 UTC (rev 75508)
@@ -2,8 +2,10 @@
 Changes
 =======
 
-After 1.1.1 (1.1.2)
+After 1.1.1 (1.1.3)
 ===================
 
 - Added principal namespace, see namespace.txt
 
+- Fire BeforeUpdateEvent in viewlet view
+

Modified: z3c.traverser/trunk/setup.py
===================================================================
--- z3c.traverser/trunk/setup.py	2007-05-05 16:58:45 UTC (rev 75507)
+++ z3c.traverser/trunk/setup.py	2007-05-05 17:13:06 UTC (rev 75508)
@@ -3,7 +3,7 @@
 
 setup(
     name = 'z3c.traverser',
-    version = '0.1.2',
+    version = '0.1.3',
     author = "Zope Community",
     author_email = "zope3-dev at zope.org",
     description = open("README.txt").read(),
@@ -18,6 +18,7 @@
     install_requires=[
         'setuptools',
         'zope.component',
+        'zope.contentprovider',
         'zope.interface',
         'zope.publisher',
         'zope.traversing',

Modified: z3c.traverser/trunk/src/z3c/traverser/viewlet/browser.py
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/viewlet/browser.py	2007-05-05 16:58:45 UTC (rev 75507)
+++ z3c.traverser/trunk/src/z3c/traverser/viewlet/browser.py	2007-05-05 17:13:06 UTC (rev 75508)
@@ -3,6 +3,8 @@
 import urllib
 from zope.security.proxy import removeSecurityProxy
 from zope.publisher.browser import BrowserView
+from zope.contentprovider.interfaces import BeforeUpdateEvent
+from zope import event
 
 class ViewletAbsoluteURL(absoluteurl.AbsoluteURL):
 
@@ -69,6 +71,7 @@
 class ViewletView(BrowserView):
 
     def __call__(self):
+        event.notify(BeforeUpdateEvent(self.context, self.request))
         self.context.update()
         return self.context.render()
     

Modified: z3c.traverser/trunk/src/z3c/traverser/viewlet/configure.zcml
===================================================================
--- z3c.traverser/trunk/src/z3c/traverser/viewlet/configure.zcml	2007-05-05 16:58:45 UTC (rev 75507)
+++ z3c.traverser/trunk/src/z3c/traverser/viewlet/configure.zcml	2007-05-05 17:13:06 UTC (rev 75508)
@@ -93,12 +93,12 @@
       factory=".namespace.ViewletHandler"
       />
 
-  <adapter
+  <browser:page
       name="index.html"
-      for="zope.viewlet.interfaces.IViewlet
-           zope.publisher.interfaces.browser.IBrowserRequest"
+      for="zope.viewlet.interfaces.IViewlet"
+      layer="zope.publisher.interfaces.browser.IBrowserRequest"
       permission="zope.Public"
-      provides="zope.publisher.interfaces.browser.IBrowserView"
-      factory=".browser.ViewletView"/>
+      class=".browser.ViewletView"/>
 
+
 </configure>
\ No newline at end of file



More information about the Checkins mailing list