Sto cercando di modificare la form project.task.form, aggiungendo dei campi del db (tabella project_task) e quindi associando ad essi dei nuovi campi nella form.
Ho altresì modificato il project.py di conseguenza.
Quello che mi lascia basito e' che se aggiunto i campi nel project_view.xml per farli comparire nella form, essi non compaiono. In compenso se la modifica la faccio tramite l'interfaccia di personalizzazione della stessa form, prsente sul client web (quella che si lancia alla voce "Gestisci View" nel link Personalizza in basso a sinistra), i campi vengono correttamente visualizzati, ma il file xml rimane come è originariamente. Mi sono accorto che di fatto il codice xml che governa la visualizzazione web e' all'interno del campo "arch" della tabella ir_ui_view....ma allora il file project_view.xml a che serve?
Forse che il file xml viene letto solo in fase di installazione dle modulo e poi il sistema si legge sempre il contenuto xml dalla tabella ir_ui_view?
Se fosse così ne deduco che per fare queste modifiche posso usare due strade:
1) modifica diretta all'esistente tramite Personalizzazione da interfaccia
2) creazione di un nuovo modulo che fa inherit della vecchia form, aggiungendo i campi che mi servono e poi installandolo.
Sono nel giusto o sto proprio sbagliando qualcosa/tutto?
Grazie in anticipo per le risposte...
Rino Cannavale