Zope3 のサンプル少なすぎでぐぐってもさぱーりなので質問させてください。
browser/configure.zcml に
<editform
schema="book.messageboard.interfaces.IMessage"
for="book.messageboard.interfaces.IMessage"
label="Change Message"
name="edit.html"
permission="zope.ManageContent"
menu="zmi_views" title="Edit"
/>
のように書くと schema から勝手にフォームを作ってくれるわけですが、
それをちょっといじりたい場合はどうすればよいのでしょうか?
管理者権限の人にはすべて見せて、ユーザ権限の人にはある項目を隠すということがしたいのです。
principals, role, permission あたりは準備してあります。
ユーザ権限用の制限されたフォームはどうやって作るのでしょう?
テンプレートをゼロから書くような流れになってしまうのでしょうか?