diff --git a/security/browser/audit.pt b/security/browser/audit.pt index f3ad19c..604140a 100644 --- a/security/browser/audit.pt +++ b/security/browser/audit.pt @@ -39,8 +39,11 @@ tal:repeat="role item/roles" tal:content="role" /> - - + + + @@ -59,7 +62,8 @@ - + diff --git a/security/browser/audit.py b/security/browser/audit.py index e9ff495..ba7696a 100644 --- a/security/browser/audit.py +++ b/security/browser/audit.py @@ -66,7 +66,8 @@ class RolePermissionsByType(BaseSecurityView): if not self.selectedType: return [] result = self.selectedType['object'].getChildren([self.typePredicate]) - return [dict(title=o.title, settings=self.getPermissionSettings(o)) + return [dict(title=o.title, object=o, + settings=self.getPermissionSettings(o),) for o in result] def getPermissionSettings(self, obj):