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
Avatar

Davide Corio

--Davide Corio--
1612
| 5 2 7
Luserna San Giovanni, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 12 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 18/06/19, 16:46

Ciao Fabio, a me funziona.

Ho creato un cliente "mario rossi" con il codice fiscale. poi ho creato un record di tipo esempio, ho inserito il codice fiscale nell'apposito campo e lui mi ha scritto "mario rossi" nel campo nome.


La tua risposta


0
Fabio
Il 13/06/19, 13:36

Niente, non riesco proprio ad uscirne. C’è qualcuno che può aiutarmi?...


La tua risposta


0
Avatar

Davide Corio

--Davide Corio--
1612
| 5 2 7
Luserna San Giovanni, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 12 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 09/06/19, 07:18

La prima cosa che devi fare è mettere "l10n_it_fiscalcode" in "depends" nel file __manifest__.py

dopodichè dovrai ereditare il modello "res.partner" (_inherit='res.partner') in una tua classe ed in questa usare il decoratore @api.onchange('fiscalcode') su un metodo che va ad attribuire un valore ai campi che vuoi popolare.

Nella documentazione di Odoo, ma anche guardando qualsiasi modulo esitente, troverai esempi di come usare onchange.


La tua risposta

0
Fabio
Il 09/06/19, 18:40

Ok Davide. Quindi in questo modo una volta inserito il codice fiscale, se questi appartiene al db mi restituisce il form popolato? Comunque grazie, provo e ti aggiorno


La tua risposta

0
Avatar

Davide Corio

--Davide Corio--
1612
| 5 2 7
Luserna San Giovanni, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 12 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 10/06/19, 07:02

Non lo fa automaticamente.

Ciò che deve fare il tuo metodo è cercare in res.partner quello che ha quel codice fiscale, prendere e leggere il record e mettere il valore che ti interessa nei campi che ti interessano.


La tua risposta

0
Fabio
Il 10/06/19, 08:54

Ok Davide, ci provo


La tua risposta

0
Fabio
Il 12/06/19, 08:33

Davide sto avendo problemi nel impostare il metodo... 

Sto cercando di vedere nella doc


La tua risposta

0
Avatar

Davide Corio

--Davide Corio--
1612
| 5 2 7
Luserna San Giovanni, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 12 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 18/06/19, 05:13

ciao, ti ho fatto un piccolo modulo di esempio, dove hai un modello "esempio".

Quando crei un record di tipo "esempio", hai due campi: 

1. codice fiscale

2. nome

quando inserisci un codice fiscale, lui va a cercare tra tutti i contatti, quello che ha quel codice fiscale e ti popola il campo nome di conseguenza.

Penso sia quello che stai cercando di fare.

https://www.dropbox.com/s/wkxqos02cwijxmx/esempio.zip?dl=0


La tua risposta

0
Fabio
Il 18/06/19, 06:20

Ti ringrazio Davide! Grazie davvero, provo e ti aggiorno


La tua risposta

0
Avatar

Davide Corio

--Davide Corio--
1612
| 5 2 7
Luserna San Giovanni, Italia
--Davide Corio--

Programma qualsiasi cosa abbia a portata di mano dal 1997, ma non gli piace farsi chiamare "sviluppatore": il mondo del software è più interessante quando osservato con gli occhi di chi usa gli strumenti IT. Da più di 12 anni si occupa di consulenza legata esclusivamente ad Odoo, un framework basato su Python per la costruzione di soluzioni ERP.

Davide Corio
Il 18/06/19, 16:47

Ciao Fabio, a me funziona.

Ho creato un cliente "mario rossi" con il codice fiscale. poi ho creato un record di tipo esempio, ho inserito il codice fiscale nell'apposito campo e lui mi ha scritto "mario rossi" nel campo nome.


La tua risposta

0
Fabio
Il 19/06/19, 17:05

E' tutto perfettamente funzionante. Ho riadattato il metodo al mio modulo e va benissimo! Grazie!!!


La tua risposta

0
Fabio
Il 18/06/19, 17:08

Comunque ho visto che non è necessario ereditare res.partner?


La tua risposta

0
Fabio
Il 18/06/19, 16:57

Ciao Davide, infatti è proprio quello che vorrei. Ho provato ad inserire un record esempio e creandone un altro con lo stesso cf non mi da il campo nome riempito


La tua risposta

0
Fabio
Il 18/06/19, 08:06

Davide ho testato il modulo ed è funzionante, solo che quando provo ad inserire un nuovo record con il codice fiscale di una persona che già è nel db, non mi da automaticamente riempito il campo nome


La tua risposta

Resta informato

Informazioni sulla comunità

Forum ufficiale dell'Associazione Odoo Italia Leggi le linee guida

Strumenti di richiesta

23 follower

Statistiche

Richiesta del: 07/06/19, 17:17
Vista: 1353 volte
Ultimo aggiornamento: 17/10/19, 13:05