Я хочу разрешить доступ к определенному контенту определенным пользователям в течение ограниченного времени, используя «Динамическую роль» в Plone 3 ( http://collective-docs.readthedocs.org/en/latest/security/dynamic_roles.html ).
С этой целью я создал надстройку с копией вставки примера кода, за исключением того, что на данный момент getDummyRolesOnContext() всегда возвращает мою роль.
Но Plone никогда не вызывает и не создает экземпляр моего DummyLocalRoleAdapter, и, очевидно, мои пользователи никогда не получают назначенную роль.
Вот что я знаю до сих пор:
- Моя динамическая роль определена в файле rolemap.xml и создается при установке надстройки.
- Мое дополнение импортируется - исключение в его первой строке препятствует запуску Zope
- Ни один из DummyLocalRoleAdapter не вызывается — я добавил все предупреждения и исключения.
- Адаптер регистрируется.
Как мне продолжить отладку - какую волшебную часть мне не хватает?
Спасибо!