Re: [Plone] Problem mit Archetypes und Workflow

Stefan Palme <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
> if context.portal_workflow.getInfoFor(page, 'review_state', '') == 'visible':
>   context.portal_workflow.doActionFor(page, 'hide')
> 
> Wie gesagt, eingeloggt funktioniert alles prima, nur wenn ich nicht
> authentifiziert bin bekomme ich folgenden Fehler:

Die "hide"-Action ist standardmäßig nur für Owner (und nicht Manager)
erlaubt. Das heißt, Du müsstest im portal_workflow entweder die 
"Required Roles" für die hide-Transition ändern oder Deinem Script
zusätzlich die Proxy-Rolle Owner geben.

Davon abgesehen bin ich gar nicht sicher, ob das überhaupt funktioniert.
Ich kann mich dunkel erinnern, dass einige Teile der Workflow-Engine
resistent gegen Proxy-Rollen sind, also immer nur die TATSÄCHLICHEN
Rollen des aktuellen Nutzers relevant sind. Falls das auch hier
zutreffen sollte, wäre es wahrscheinlich das einfachste, gar keine
Rechte-Überprüfung für die hide-Transition mehr vorzunehmen (wenn es
eh jeder darf). Wenn Du das nur für einen bestimmten Content-Type
brauchst, legst Du dafür einen eigenen Workflow an...

Grüße
-stefan-





_______________________________________________
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.