Getting closer with DCWorkflow
Ended up using TALES expressions rather than roles and permissions. Note to self: if you ever end up trying to test for anything more complicated than existence with tales, put it in a script someplace else. One more step on the path to Zope enlightenment. Another note: if something seems hard to use, it's very possible that you're not using it correctly.
2:59:19 PM