Death to monkey-patching archetype schemas!
I’ve been using archetypes.schemaextender lately, to extend the Plone Event schema (in an effort to get useable recurring events). And it works. No big problems, and highly recommended.
Only problem: Well, as I understand it, you can really only have one extender per type. This is solvable by letting that type in return look up other “subextenders”, which is what I do, but it would have been nicer if this was supported already.
Update: Wiggy tells me that you can have multiple extenders if you name them. I’ll try that.
An example of this will pop up in p4a.ploneevent shortly, which is the product that contain the recurring event support.