Hi Martin!
Martin Aspeli wrote:
CMF trunk uses events instead of _finishConstruction.
Ah, nice. Do you think it'd be feasible to backport this, i.e. copy
the event handler somewhere in Plone so long as Plone's still using
an older version of CMF? Or does the new event handler rely on other
changes to CMF as well?
The changes in handleContentishEvent are simple. The tricky part is to
make sure notifyWorkflowCreated and indexObject aren't called twice if
the types tool is used for creating content.
How did you?
Well. First I declared all existing oldstyle factories broken because
they send the events at the wrong moment. And second, I ripped out
_finishConstruction. I hope that's acceptable for a new feature release,
but nothing I would introduce on a maintenance branch.
See http://svn.zope.org/?view=rev&rev=82763 and
http://svn.zope.org/?view=rev&rev=85506 for details.
If you want to backport this to CMF 2.1, I'd try to register the new
handler for an interface that's only used by your new content classes.
If you don't touch the types tool, you also have to make sure that your
new content is never created by the types tool.
If we don't want to use a convention, we need a new property. And if
we want to be flexible enough to add the portal type name to the
query, a TALES expression for the URL wouldn't be overkill.
So, a single new property that contains TALES? Called 'addview'?
Let's first see how we decide on Robert's proposal.
Cheers,
Yuppie
_______________________________________________
Zope-CMF maillist - [email protected]
http://mail.zope.org/mailman/listinfo/zope-cmf
See http://collector.zope.org/CMF for bug reports and feature requests