2016-09-09 2 views
0

Ich habe eine Schaltfläche zum bestehenden Formular der Bestellung in Bestellung Zeilenbaum hinzugefügt. Aber ich möchte diese Schaltfläche nur im Bearbeitungsmodus anzeigen. Ich habe versucht:Zeige Button nur im Bearbeitungsmodus odoo

<button name="adjust_received_qty" string="⇒ Adjust" type="object" class="oe_edit_only"/> 

ich versuchte Klasse zu setzen = oe_read_only, aber es funktioniert nicht in odoo 8.

Danke,

UPDATE

Meine Forderung ist: Ich möchte die Taste, um wenn der Benutzer auf die Schaltfläche Bearbeiten klickt. Wenn ich den vorgeschlagenen Ansatz verwende, kann ich den Button in create view ausblenden. Aber er wird auch im View-Modus in der Formularansicht angezeigt. Ich mag die Schaltfläche, um nur in der Bearbeitungsansicht (wenn der Benutzer auf die Schaltfläche Bearbeiten klickt)

Bitte Hilfe,

+1

Mögliche Duplikat [andere Ansicht Form für bearbeiten und erstellen in odoo] Fein (http://stackoverflow.com/questions/27497549/different-view-form-for-edit-and-create-in-odoo) – danidee

+0

Hallo Danidee, das Ticket ist für Feld nicht Schaltfläche – user280960

+2

Felder und Schaltflächen sind immer noch odoo Widgets Grundsätzlich gibt es keinen Unterschied zwischen ihnen – danidee

Antwort

0

Standard-Odoo Arbeit muss Python + xml in der Regel verwenden, und es wird empfohlen, kein Javascript lange Codes zu verwenden damit, weil es Leistungsprobleme verursachen kann.

Ich habe dies nicht getan, aber ich denke, Sie können dies mit Javascript und Hinzufügen auf Click Event Listener auf Bearbeitungsschaltfläche und verwenden Sie die Funktion show() - hide() auf die Felder/Schaltfläche, die Sie ausblenden/anzeigen möchten So kann es Ihnen helfen, dieses Problem zu lösen.

Vielleicht in tiefen odoo Codes graben können Sie eine andere Lösungen geben, der weiß: D

1

try class = oe_edit_only es funktioniert für mich

Verwandte Themen