Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

0
Giuseppe Stoduto
Il 25/09/19, 12:10

Cercando un po in giro ho trovato questo problema:

https://github.com/odoo/odoo/issues/7287

in pratica quando salvavo la mia tree view mi succedeva esattamente quello desctritto sopra.

Ho notato che il problema veniva risolto premendo il pulsante save.

Sto valutando alcune soluzioni.

La prima è quella di aggiungere un pulsante "Applica Modifiche", che devo dire funzione,  ma non è intuitivo. Perché il campo che devo gestire è di tipo selection. Inizialmente avevo messo questo campo in onchange ma dava il problema descritto sopra. Quindi ogni volta che lo cambio devo premere il pulsante per attivare tutti i cambiamenti.

La seconda è quella di applicare la patch descritta al link sopra. Da provare

La terza descritta qui:

https://webkul.com/blog/creating-automated-server-actions-odoo/

ma la devo studiare perché la capisco poco

La quarta potrebbe essere chiamare direttamente on_write dal modulo ereditando 'base.action.rule'

e invocando

onchange_kind(self, cr, uid, ids, kind, context=None)

dove per kind netterei 'on_write' e vedere se mi scatena gli eventi giusti.

Intanto con il pulsante funziona.

Grazie


La tua risposta


0
Avatar

Alex Comba

--Alex Comba--
1610
| 2 0 5
Olgiate Olona, Italia
--Alex Comba--

Laureato in Matematica all'Università di Torino, FLOSS entusiasta, è tra i fondatori del LUG della sua città natale e nel 2007 fa dello sviluppo software il suo mestiere per approdare ad OpenERP nel 2012. Membro delegato Odoo Community Association, è altresì membro di diversi PSC all'interno della stessa associazione. Felice papà di due piccoli Ctrl+C Ctrl+V!

Alex Comba
Il 24/09/19, 08:54

Ciao,

vorrei salvare il contenuto della pagina

intendi aggiornare il record sul database? In tal caso devi chiamare il metodo write dell'ORM (vedi Common ORM methods).


La tua risposta

0
Giuseppe Stoduto
Il 24/09/19, 09:34

Si dovrei salvare tutta la pagina tipo il pulsante Salva(Save) o simulare il comportamento di quando si preme un pulsante.

Tipo quando si preme "verifica partita iva" nel tab contabilità.

Tipo la funzione action_invoice_create del modulo purchase.py per capirsi.

Il metodo write richiede almeno un argomento che su una pagina intera non è possibile passarglielo. In ogni caso farò una prova.

La tua risposta

Resta informato

Informazioni sulla comunità

Forum ufficiale dell'Associazione Odoo Italia Leggi le linee guida

Strumenti di richiesta

31 follower

Statistiche

Richiesta del: 24/09/19, 08:05
Vista: 1660 volte
Ultimo aggiornamento: 25/09/19, 12:10

 Entra in contatto diretto con la comunità.

Unisciti alla chat Discord.