[Zope] Re: Storing Local Roles Externally
Tres Seaver
tseaver at palladion.com
Sun Jul 31 21:18:26 EDT 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Michael Carter wrote:
> I can't find an appropriate list for this, but this one seems the best
> fit. I have a need to obtain local roles for my folder-like product
> from an sql database. How do I redefine the functions that handle
> local roles? I don't know what their names are.
The magic attribute is '__ac_local_roles__'. By default, it is stored
as a dictionary on the object, keyed by user ID. You can define it as a
callable, however, returning a mapping.
You will need to avoid deriving from AccessControls.Role.RoleManager,
however, or at least suppress / override the local roles tab for your
objects; otherwise, your users might shadow your callable with a normal
dict (by calling 'manage_addLocalRole', 'manage_setLocalRoles', or
'manage_delLocalRoles').
Tres.
- --
===================================================================
Tres Seaver +1 202-558-7113 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFC7Xhh+gerLs4ltQ4RAhWSAJ9GWaLKq3aOu5drxrxwbXa6DfRHCgCgxYTx
0DF7ppFXXa86q9/AGte25ws=
=tSd+
-----END PGP SIGNATURE-----
More information about the Zope
mailing list