2016-07-23 13 views
1

Ich benutze OpenERP 7. Ich habe eine Frage, wie meine benutzerdefinierte Schaltfläche wie "Genehmigen" -Schaltfläche eingeschränkt werden kann, damit die Benutzer der Verwaltungsgruppe nur diese Ansicht anzeigen und klicken können.Openerp: Wie benutzerdefinierte Schaltfläche für Management-Benutzergruppenansicht einschränken und nur klicken?

Zum Beispiel: Lassen Sie uns sagen, dass ich drei Zustand in einem Formular-Workflow haben die Neu-> Confirm- sind> Approved

Der allgemeine Benutzer kann „Bestätigen“ anzeigen und klicken Sie auf den Zustand von New eingeben bestätigen.

Im Status "Bestätigen" ist die Schaltfläche "Genehmigen" jedoch nur für den Benutzer der Verwaltungsgruppe verfügbar. Mit anderen Worten, die allgemeinen Benutzer können die Schaltfläche "Genehmigen" nicht sehen.

Nachdem der Benutzer der Verwaltungsgruppe auf die Schaltfläche "Genehmigen" geklickt hat, wird der Status "Abgeleitet".

Frage:

Wie kann ich die „Genehmigen“ Schaltfläche ist möglicherweise nur für das Management Benutzer machen?

Danke!

Antwort

2

Sie können den Zugriff auf die Schaltfläche "sichtbar/klicken" für eine bestimmte Gruppe aktivieren. Sie müssen nur die Gruppe hinzufügen, in der Sie die Schaltfläche definieren.

Lassen Sie uns sagen, ich habe eine Schaltfläche ‚action_button_confirm‘ dass nur sichtbar für Vertriebsleiter. So können wir Sales Manager-Gruppe in Schaltfläche hinzufügen.

Beispiel:

<button name="action_button_confirm" 
    string="Confirm Sale" 
    type="object" 
    groups="base.group_sale_manager"/> 

Hoffnung, das hilft.

1

Verwenden Sie das Attribut groups, um anzugeben, welche Gruppe Zugriff auf die Schaltfläche hat.

<button name=..., 
     string=..., 
     groups="module_name.management_group_name"/>