[Checkins] SVN: z3c.viewtemplate/trunk/ fire beforeupdateevent,
version bump to 0.2
Bernd Dorn
bernd.dorn at lovelysystems.com
Sat May 5 03:07:11 EDT 2007
Log message for revision 75489:
fire beforeupdateevent, version bump to 0.2
Changed:
A z3c.viewtemplate/trunk/CHANGES.txt
U z3c.viewtemplate/trunk/buildout.cfg
U z3c.viewtemplate/trunk/setup.py
U z3c.viewtemplate/trunk/src/z3c/viewtemplate/README.txt
U z3c.viewtemplate/trunk/src/z3c/viewtemplate/baseview.py
-=-
Added: z3c.viewtemplate/trunk/CHANGES.txt
===================================================================
--- z3c.viewtemplate/trunk/CHANGES.txt 2007-05-05 07:06:35 UTC (rev 75488)
+++ z3c.viewtemplate/trunk/CHANGES.txt 2007-05-05 07:07:10 UTC (rev 75489)
@@ -0,0 +1,13 @@
+============================
+Changes for z3c.viewtemplate
+============================
+
+Version 0.2 (2007-05-01)
+========================
+
+- Fire a BeforeUpdateEvent in the base views. This requires zope 3.4
+
+
+
+
+
Property changes on: z3c.viewtemplate/trunk/CHANGES.txt
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: z3c.viewtemplate/trunk/buildout.cfg
===================================================================
--- z3c.viewtemplate/trunk/buildout.cfg 2007-05-05 07:06:35 UTC (rev 75488)
+++ z3c.viewtemplate/trunk/buildout.cfg 2007-05-05 07:07:10 UTC (rev 75489)
@@ -1,7 +1,11 @@
[buildout]
develop = .
parts = test
+versions = versions
[test]
recipe = zc.recipe.testrunner
-eggs = z3c.viewtemplate [test]
\ No newline at end of file
+eggs = z3c.viewtemplate [test]
+
+[versions]
+zope.contentprovider = 3.4.0a1
Modified: z3c.viewtemplate/trunk/setup.py
===================================================================
--- z3c.viewtemplate/trunk/setup.py 2007-05-05 07:06:35 UTC (rev 75488)
+++ z3c.viewtemplate/trunk/setup.py 2007-05-05 07:07:10 UTC (rev 75489)
@@ -2,7 +2,7 @@
from setuptools import setup, find_packages
setup(name='z3c.viewtemplate',
- version='0.1.1',
+ version='0.2',
author = "Zope Community",
author_email = "zope3-dev at zope.org",
description = open("README.txt").read(),
Modified: z3c.viewtemplate/trunk/src/z3c/viewtemplate/README.txt
===================================================================
--- z3c.viewtemplate/trunk/src/z3c/viewtemplate/README.txt 2007-05-05 07:06:35 UTC (rev 75488)
+++ z3c.viewtemplate/trunk/src/z3c/viewtemplate/README.txt 2007-05-05 07:07:10 UTC (rev 75489)
@@ -71,11 +71,16 @@
>>> template
<zope.app.pagetemplate.viewpagetemplatefile.ViewPageTemplateFile ...>
-Now that we have a registered template for the default layer we can call our
-view again.
+Now that we have a registered template for the default layer we can
+call our view again. The view is a contentprovider so a
+BeforeUpdateEvent is fired before its update method is called.
+ >>> events = []
+ >>> component.provideHandler(events.append, (None,))
>>> print view()
<div>demo</div>
+ >>> events
+ [<zope.contentprovider.interfaces.BeforeUpdateEvent object at ...>]
Now we register a new template on the specific interface of our view.
Modified: z3c.viewtemplate/trunk/src/z3c/viewtemplate/baseview.py
===================================================================
--- z3c.viewtemplate/trunk/src/z3c/viewtemplate/baseview.py 2007-05-05 07:06:35 UTC (rev 75488)
+++ z3c.viewtemplate/trunk/src/z3c/viewtemplate/baseview.py 2007-05-05 07:07:10 UTC (rev 75489)
@@ -18,13 +18,14 @@
from zope import interface
from zope import component
+from zope import event
from zope.pagetemplate.interfaces import IPageTemplate
from zope.publisher.browser import BrowserView
from z3c.viewtemplate.interfaces import ITemplatedContentProvider
+from zope.contentprovider.interfaces import BeforeUpdateEvent
-
class TemplatedContentProvider(object):
interface.implements(ITemplatedContentProvider)
@@ -44,6 +45,7 @@
class BaseView(TemplatedContentProvider, BrowserView):
def __call__(self):
+ event.notify(BeforeUpdateEvent(self))
self.update()
return self.render()
More information about the Checkins
mailing list