Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami

ARGOMENTO: [Solved] [9.0] Override template modulo web

[Solved] [9.0] Override template modulo web 2 Anni 6 Mesi fa #25085

  • pablo
  • Avatar di pablo
  • Offline
  • Junior Boarder
  • Messaggi: 36
  • Karma: 0
Vorrei che in un form di creazione di uno specifico modello il pulsante "Save" avesse il testo "Send Request" invece che "save" appunto.
Come posso fare? è da qualche ora che tento invano di fare l'override del template di base.

Per chiarezza, da così

a così
Ultima modifica: 2 Anni 5 Mesi fa da pablo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[9.0] Override template modulo web 2 Anni 5 Mesi fa #25356

  • pablo
  • Avatar di pablo
  • Offline
  • Junior Boarder
  • Messaggi: 36
  • Karma: 0
mi ero dimenticato di aggiornare, alla fine ce l'ho fatta a metà.
Guardando il sorgente sono giunto a questa soluzione:
openerp.NOME_MODULO = function(instance, local) {
    var _t = instance.web._t,
        _lt = instance.web._lt;
    var QWeb = instance.web.qweb;

    instance.web.FormView.include({
        render_buttons: function($node){
            this._super($node);
            if(this.model === "nome.modello.del.form")
                this.$buttons.find("button.oe_form_button_save").text("Send Request");
        }
    });
}

Code injection in pratica. Devo solo adattarlo per supportare la localizzazione (it, fr, en, de) ed è fatta.
Ultima modifica: 2 Anni 5 Mesi fa da pablo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.116 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam