В <browser:page />
на Plone, у меня есть атрибут permission
. Я могу добавить туда собственное разрешение и повысить безопасность при просмотре в браузере.
<browser:page
for="*"
name="my_view"
class=".myview.MyView"
allowed_interface=".myview.IMyView"
permission="my.permission"
/>
Просто добавив атрибут permission
, он работает: при попытке сделать @@ my_view, он запрашивает логин.
Теперь давайте перейдем к портлетам: портлеты имеют view_permission
, я думал, что сделает то же самое , или, по крайней мере, просто не будет отображать портлет, если у пользователя нет разрешение - но ни одна из этих ситуаций не происходит. Портлет отрисовывается без учета view_permission
, поэтому мне все еще нужно использовать доступное свойство портлета , чтобы выполнить то, что я хочу (кажется, я не единственный , использующий этот подход ).
Итак, для чего view_permission
? Я не могу найти документы для этого. Кажется, я мог бы использовать его как permission
, как представления браузера, но, кажется, я не могу ...