ich möchte, dass ein Reviewer nur die Dokumente in seiner Review-Liste hat, die von Usern aus seine[rn] Gruppe[n] erzeugt wurden. Dazu habe ich in portal_review einfach eine tal:condition="python: context.isInMyGroup(o.Creator())" eingefügt.
Das Script isInMyGroup soll nun einfach prüfen, ob der übergebene User in einer der Gruppen des Users ist. Es scheitert allerdings schon daran, dass ich die Gruppen des Reviewers herausfinden will:
Code: Alles auswählen
creator = context.portal_membership.getAuthenticatedMember()
groups = context.portal_groups.getGroupsByUserId(creator)
Im IE passiert gar nichts, d.h. er sagt eine Ewigkeit "Seite wird geöffnet" in der Statusleiste. Im Eventlog steht auch nichts.Umleitungs Limit für diese URL überschritten. Die angeforderte Seite konnte nicht angezeigt werden. Das kann von geblockten Cookies herrühren
Der Creator wird richtig übergeben. Es macht keinen Unterschied, ob ich noch getId() hinterhänge. Dasselbe Verhalten habe ich, wenn ich die Zeile im Script "my_worklist" (erzeugt in Review Liste) aufrufe.
Weiß irgendjemand weiter?
Danke!
Henning