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