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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: Installazione modulo/collegamenti tra tabelle

Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4865

  • piero84
  • Avatar di piero84
  • Offline
  • Fresh Boarder
  • Messaggi: 18
  • Karma: 0
Salve a tutti,

ho provato a cercare una soluzione, ma non trovo risposta.

Quando creo un mio modulo nuovo con due tabelle che si referenziano a vicenda (con un campo one2many ed uno many2one) non riesco mai ad installarlo al primo colpo ma:

1.devo commentare i riferimenti incrociati
2.creo le tabelle installando il modulo
3.decommento i campi
3.riavvio e reinstallo il modulo.

Dove sbaglio?
grazie in anticipo

Piero
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4867

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Probabilmente nell'ordine di esecuzione dei *.py fai riferimento a oggetti che non sono ancora stati creati
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4868

  • piero84
  • Avatar di piero84
  • Offline
  • Fresh Boarder
  • Messaggi: 18
  • Karma: 0
si anche io pensavo a qualcosa del genere. pero' se definisco tutti gli oggetti all'interno dello stesso .py mi capita la stessa cosa.

diciamo che quando definisco il nuovo oggetto devo necessariamente fare riferimento ad un oggetto definito piu' sotto... e trac, non si installa...

come devo fare? prima definisco tutte le classi e poi le reinherito con i riferimenti incrociati?

sono perso, i miei moduli non sono installabili :(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4869

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Hai provato ad invertire l'ordine di creazione dei 2 oggetti che si referenziano a vicenda?
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4874

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Non so se è la scelta più ortodossa (sicuramente aggira tutti i problemi di precedenze):
1) crei di un oggetto vuoto A, poi crei tutto B con i m2o ad A, e poi ridefinisci tutto A con l'inherit (e la relazione o2m)
2) oppure crei A senza la relazione o2m, poi B e poi metti dopo la relazione di A con B:
class tab_a_inherit(osv.osv):
    _name = 'tabella.a'
    _inherit = 'tabella.a'

    _columns = {
               'relazione_b_ids':fields.one2many('tabella.b', 'relazione_a_id', 'Relazione'),
               }
tabella_a_inherit()
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Installazione modulo/collegamenti tra tabelle 7 Anni 8 Mesi fa #4876

  • piero84
  • Avatar di piero84
  • Offline
  • Fresh Boarder
  • Messaggi: 18
  • Karma: 0
non è molto ortodosso in effetti..
e soprattutto i moduli ufficiali si installano senza bisogno di questo procedimento (mi pare)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.148 secondi

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

Protected by R Antispam