Re: [Zope] How to list the attributes of an object?
Robb Shecter <shecter@darmstadt.gmd.de> wrote:
Is this possible?
I'm trying to display all the roles that a script has: I get my list of roles, but I don't know what attributes they have. I also can't find "Role" as a class listed in an API anywhere.
I got this far:
<dtml-in "AUTHENTICATED_USER.getRoles()"> <dtml-var "_"> </dtml-in>
...but that just prints an object tag.
Here is my "check_roles" method: ----------------- snip --------------------------------- <dtml-var standard_html_header> <dtml-let user="AUTHENTICATED_USER"> <p> User <em><dtml-var "user.getUserName()"></em> <dtml-if "user.has_role( 'Owner', this() )"
<strong>owns</strong> <dtml-else> does <strong>not</strong> own </dtml-if <dtml-var id>, and has the following roles:</p>
<ul> <dtml-in "user.getRolesInContext( this() )"> <li> <dtml-var sequence-item> </li> </dtml-in> </ul> </dtml-let> <p> Valid roles: </p> <ul> <dtml-in valid_roles> <li> <dtml-var sequence-item> </li> </dtml-in> </ul> <p> Current local roles: </p> <ul> <dtml-in get_local_roles> <li> <dtml-var sequence-key >=<dtml-var sequence-item> </li> </dtml-in> </ul> <dtml-var standard_html_footer> ----------------- snip --------------------------------- The "owns/does not own" bit is a fossil from my attempting to figure out some unexpected behavior that is tied directly to the owner role. -- ========================================================= Tres Seaver tseaver@palladion.com 713-523-6582 Palladion Software http://www.palladion.com
participants (1)
-
Tres Seaver