2017-08-08 2 views
1

Ich erstellte eine normale Ansicht für eine Klasse in meinem Modul. Jetzt wollte ich diese Ansicht in einer anderen Klasse auf Knopfdruck zeigen. Ich habe das getan, aber das Problem, mit dem ich konfrontiert bin, ist, dass wenn das Popup geöffnet wird, gibt es zwei Knöpfe Save und Discard. Sobald ich auf Speichern klicke, sollte ich automatisch schließen und es sollte auch die Elternansicht aktualisieren, von der es geladen wurde. Ist das in Odoo möglich?Odoo - Automatisch schließen Assistenten und Eltern aktualisieren

Neben diesem kann ich eine Javascript-Datei in Odoo erstellen. Ich besuchte offizielle Dokumentation, aber ich konnte nicht verstehen, dass wir eine Javascript-Datei gegen jede Klasse oder gegen jedes Modul haben und wie man das erstellt und was ich in dieser Javscript-Datei machen kann. Im Grunde bitte ich um eine gute Dokumentation zum besseren Verständnis.

bearbeiten: Dies ist meine Schaltfläche Click-Funktion

@api.multi 
def add_deposit_action(self): 
    return { 
      "type": "ir.actions.act_window", 
      "name": 'Add A Deposit', 
      "res_model": "amgl.order", 
      "views": [[False, "form"]], 
      "context": {'customer_id': self.id, 
         'account_number': self.account_number, 
         'date_opened': self.date_opened, 
         'account_type': self.account_type}, 
      'target': 'new', 
      'is_deposit': True 
     } 

Antwort

0

Ja. So laden die Elternansicht (Originalansicht), könnten Sie den Tag zurückkehren reload in Ihrem Popup

return { 
    'type': 'ir.actions.client', 
    'tag': 'reload', 
} 
+0

und wo sollte ich diesen Code platzieren. Weil ich bereits 'ir.action.window' zurückschicke, um popup anzuzeigen, und wenn ich' tag: reload' hinzufüge, dann wird das popup nicht geöffnet, es wird einfach die Seite auf Knopf – Ancient

+0

in der Funktion Ihres Popups für den Knopf 'Speichern aktualisieren ' – qvpham

+0

Bitte überprüfen Sie das Update in Frage – Ancient

Verwandte Themen