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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.