Re: LDAPUserFolder: Suche nach Roles
Jan Leonhardt <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Jens Vagelpohl schrieb:
> On 3/18/10 09:52 , Jan Leonhardt wrote:
>> Warum funktioniert
>
>> context.acl_users.users_with_local_role('Test')
>
>> in diesem Context nicht? Das ist doch eigentlich genau das was ich brauche?
>
> Diese Methode auf dem user folder aufzurufen ist Unsinn. Der user folder
> hat nämlich keine Ahnung, wo welcher Benutzer welche lokale Rolle
> zugewiesen bekommen hat.
>
> Lokale Rollen sind auf dem Objekt gespeichert, auf dem sie z.B. durch
> die ZMI gesetzt wurden, meist wird dies ein Verzeichnis sein. Dort kann
> man diese Methode anwenden.
>
> jens
>
In diesem Fall ist das wohl ein wenig anders.
1. ich habe eine Activity (openflow - ich weiss sehr alt und
unmaintained) dieser Activity sind Rollen zu geordnet.
2. Ich habe acl_users, darin ein AD angebunden. Und da verschiedenen
Usern Rollen gemappt.
Nun iteriere ich über meine Workflow Items und wollte eigentlich gern
heraus finden, welche user eine bestimmte Rolle im acl_users zugeordnet
bekommen haben (um diese an das Workitem zu erinnern.)
Deswegen wollte ich auch acl_users
Ist das jetzt ein wenig klarer?
noch ein bissle code-geschnipsel:
wf = context.workflow
wis = wf.Catalog(meta_type='Workitem', sort_on='instance_id',
status='inactive');
for wi in wis:
a_id = wi.activity_id
i_id = wi.instance_id
instance = wi.getInstance(i_id)
for role in wf.getPushRoles('checkliste', a_id):
users = instance.users_with_local_role(role)
print users
print printed
auch dieser Versuch gibt mir keine User zu einer Rolle zurück :(
- --
Mit freundlichen Grüßen / With kind regards
Jan Leonhardt
IT Entwickler
IT Konsultat
Administration
Softwareentwicklung
WWW: http://cyberdesigner.net
Mail: mailto:[email protected]
Fon: +49 172 137 1740
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkuiPN4ACgkQKGMAkLB23LgAigCg1ATON6nr/KBKNIH+tSrN6e71
jF8An389xvj2adsXW6HLZHpS33fspOPD
=ctMJ
-----END PGP SIGNATURE-----
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope