Condition (Expression) unter portal_action

  • Hallo,

    es gibt einige Benutzer (z.B. Gutachter), die einige Funktionen im CMS nicht nutzen dürfen, z.B. E-Mail an Mitglieder.

    Daher gibt es eine Möglichkeit, unter portal_action die Funktion mit Gruppen bzw. Permisson zu zuordnen.

    Allerdings fehlt mir einige Infos, wie ich die Benutzergruppen zuordnen kann?

    Einfache Gruppenname (nicht Standardgruppe, sondern benutzerdefinierte) eingeben ergibt sich dann eine Fehlermeldung!

    Und für Permisson... da würde ich lieber neue Permisson hinzufügen. Dafür habe ich eine Anleitung herausgefunden, welche leider mir nicht viel geholfen hat.
    http://plone.org/documentation/…one-2-5-product

    Ich hoffe, dass ich hier geholfen werde!

    Gruß
    Flo

  • Moin Flo,

    ich habe das über die Condition (Expression) in portal actions eingetragen (hier aus dem GenericSetup XML):
    <property name="available_expr">python:member is not None and (member.has_role('Manager') or member.has_role('Webmaster'))</property>

    Das beste wäre wenn du deine einzelnen Gutachter einer Gruppe hinzufügst, diese einer neuen Role und dieser dann die einzelnen Permissions.

    Die gefunde Anleitung ist gut, ergänzend würde ich noch dies lesen:

    http://collective-docs.plone.org/security/custom_permissions.html

    Vorallem den Teil mit collective.autopermission, das macht dir weniger Arbeit :)