[Checkins] SVN: z3c.metrics/trunk/z3c/metrics/zope2/dis Dispatch
created rebuild to discussion replies
Ross Patterson
me at rpatterson.net
Wed Apr 16 03:47:07 EDT 2008
Log message for revision 85436:
Dispatch created rebuild to discussion replies
Changed:
U z3c.metrics/trunk/z3c/metrics/zope2/discussion.py
U z3c.metrics/trunk/z3c/metrics/zope2/dispatch.zcml
-=-
Modified: z3c.metrics/trunk/z3c/metrics/zope2/discussion.py
===================================================================
--- z3c.metrics/trunk/z3c/metrics/zope2/discussion.py 2008-04-16 07:46:30 UTC (rev 85435)
+++ z3c.metrics/trunk/z3c/metrics/zope2/discussion.py 2008-04-16 07:47:06 UTC (rev 85436)
@@ -62,11 +62,14 @@
@component.adapter(cmf_ifaces.IDiscussable,
interfaces.IBuildScoreEvent)
-def dispatchToReplies(obj, event):
+def dispatchToReplies(obj, event, dispatched=None):
portal_discussion = cmf_utils.getToolByName(
obj, 'portal_discussion')
+ if dispatched is None:
+ # For creator dispatch
+ dispatched = obj
for reply in portal_discussion.getDiscussionFor(obj).getReplies():
for _ in component.subscribers(
- [reply, event, obj], None):
+ [reply, event, dispatched], None):
pass # Just make sure the handlers run
Modified: z3c.metrics/trunk/z3c/metrics/zope2/dispatch.zcml
===================================================================
--- z3c.metrics/trunk/z3c/metrics/zope2/dispatch.zcml 2008-04-16 07:46:30 UTC (rev 85435)
+++ z3c.metrics/trunk/z3c/metrics/zope2/dispatch.zcml 2008-04-16 07:47:06 UTC (rev 85436)
@@ -20,5 +20,11 @@
/>
<subscriber handler=".discussion.dispatchToReplies" />
+ <subscriber
+ handler=".discussion.dispatchToReplies"
+ for="Products.CMFCore.interfaces.IDiscussable
+ z3c.metrics.interfaces.IBuildScoreEvent
+ z3c.metrics.dispatch.ICreatedDispatchEvent"
+ />
</configure>
More information about the Checkins
mailing list