2017-04-24 3 views
0

Je nach Szenario, ich brauche, wenn Benutzer klicken Sie auf Schaltfläche aus der Hauptansicht (Modellname = 'StudentRegistration'), um ein neues Popup-Fenster zu öffnen. Neu geöffnetes Fenster Wählen Sie die Dropdown-Listenoption und speichern Sie sie im Hauptmodell, z. B. "StudentRegistration".Wie kann ein Popup-Fenster zusätzlichen Feldwert in odoo speichern?

Wie kann ich diesen Vorgang ausführen, wo Popup-Fenster geöffnet wird?

+0

Sie bitte Ihre Frage bearbeiten und hinzufügen: 1. Ihr Code/Ihre Versuche 2. Ihre Eingabe, Stromausgang und erwartete Ausgabe –

Antwort

0

Versuchen Sie Folgendes:

Erstellen Sie ein Zwischenmodell. Fügen Sie alle erforderlichen Felder zu diesem Modell hinzu. Erstellen Sie eine Formularansicht für dieses Modell. Rufen Sie diese Ansicht bei einem Klick auf die Schaltfläche auf. Beim Speichern dieser Formularansicht greifen Sie auf Ihr Hauptmodell zu und fügen Sie Daten von hier zum Hauptmodell hinzu.

EDIT: eine Ansicht von Taste Verwendung wie folgt nennen:

<button name="%(view ID)d" string="Documents" context="{'default_cases':active_id}" type="action" /> 
+0

Szenario Nach Ich habe zwei Schaltflächen (Vorgeschrieben, Bezogen auf) im Kopfbereich der Formularansicht (Ansichtsmodus). Wenn ich auf 'Recerdred' klicke, dann öffne ein neues Popup-Fenster, benutze dort die select Option und speichere es in den bereits erstellten Datensatz, es bedeutet, dass der Record bereits existiert, nur um diesen Datensatz mit einem neuen Wert im Popup-Fenster zu aktualisieren. Beide Ansichten mit demselben "Modell" default_get()? – majid

+0

Nach meinem Wissen können Sie eine neue Formularansicht des gleichen Modells aus dieser Modellansicht nicht öffnen. –

+0

Ist es möglich, Datensatz-ID aus der Hauptansicht zu Popup-Fenster zu senden und dann Datensatz mit neuen Feld definieren im Popup-Fenster aktualisieren und Ergebnis in der Formularansicht (Ansichtsmodus) angezeigt? – majid

Verwandte Themen