2016-04-18 5 views
3

Ich möchte ein Popup auf die Änderung eines Datensatzes zeigen. Eher ein benutzerdefinierter Bestätigungsdialog, in dem der Benutzer vor dem endgültigen Speichern zusätzliche Daten eingeben kann.Zeige ein Popup beim Speichern eines Datensatzes auf Odoo/Openerp

Mein Problem ist, dass ich mit 'ir.actions.act_window' keinen Popup-Dialog anzeigen kann.

Ich versuche, ein Wörterbuch zurückzukehren, wie durch https://www.odoo.com/documentation/8.0/reference/actions.html

angegeben, aber es scheint, völlig ignoriert. Dies ist Schreibmethode überschrieben:

Gibt es eine Chance, eine Popup-Ansicht zu zeigen, wenn Sie auf Speichern in einem Formular klicken?

+1

Ich bin nicht sicher, ob Sie das tun können, gibt es eine Option, die oft in Wizards "Confirm" genannt wird, aber das ist für Schaltflächen, die Sie hinzufügen. Ich werde prüfen, ob ich etwas tun kann, jede mögliche Weise, empfehle ich Ihnen die neue api verwenden zu überschreiben: @ api.multi def schreiben (self, Werte): return Super (Klasse, Selbst-) .WRITE (Werte) Prost! – dccdany

Antwort

2

AFAIK gibt es keine solche Funktion. Es wäre nett zu haben, da viele PPL diese Notwendigkeit haben, aber erfordert ziemlich viel Arbeit, besonders auf JS-Seite.

Eine Problemumgehung für dieses Problem besteht darin, dem Modell ein Textfeld hinzuzufügen und es in das Formular nur im Ansichtsmodus und nur wenn bewertet anzuzeigen. Sie können es mit onchange, create und/oder write füllen.