Недавно я заметил, что не все разрешения доступны для всех типов контента, например, для ATDocuments (возможно, для всех не-папочных объектов).
Это можно увидеть на вкладке разрешений ZMI:
ATFolder: http://localhost:8080/path/to/atfolder/manage_access (все доступные разрешения)
против
ATDocument: http://localhost:8080/path/to/atdocument/manage_access (всего несколько разрешений)
Пользовательские разрешения (определенные через ZCML) также доступны в ATFolders, но не в ATDocuments (по крайней мере).
Моя самая большая проблема заключается в том, что я не могу установить отсутствующие разрешения через состояние рабочего процесса для ATDocuments (на самом деле я могу, но, похоже, это не дает никакого эффекта).
Вот мой вопрос раньшеЯ копаюсь в коде: есть ли общий способ сделать пользовательские разрешения доступными для ATDocuments (или других объектов, не являющихся папками)?
Кстати: это происходит для Plone 4.0.5 (я не проверял другиепока).