Salve a tutti. Esordisco su questo forum con un problema che non riesco proprio a risolvere nonostante le abbia provate tutte...
Sto facendo un modulo di prova per impratichirmi un po e non riesco a venirne a capo ...
vi faccio vedere il codice che sto utilizzando...
from osv import osv
from osv import fields
Colori = [('azzurro','Azzurro'),('rosso','Rosso'),('bianco','Bianco'),('nero','Nero')]
class calcio_giocatore(osv.osv):
_name="calcio.giocatore"
_description="Giocatore di Calcio"
_columns = {
'nome':fields.char('Nome',size=64,required=True),
'cognome':fields.char('Cognome',size=64,required=True),
'nazionalita':fields.char('Nazionalita',size=64,required=True),
'eta':fields.integer('eta'),
'club':fields.char('Club',size=64,required=True),
'squadra_id': fields.many2one('calcio.squadra','Squadra ID'),
}
calcio_giocatore()
class calcio_squadra(osv.osv):
_name="calcio.squadra"
_description="Squadre di Calcio"
_columns = {
'nome_squadra':fields.char('Nome',size=64,required=True),
'colore_1':fields.selection(Colori,'Colore Primario'),
'colore_2':fields.selection(Colori,'Colore Secondario'),
'coppe':fields.boolean('Champions'),
'punti':fields.integer('pt'),
'citta':fields.char('Citta',size=64,required=True),
'giocatore_id': fields.one2many('calcio.giocatore','squadra_id','Giocatore ID'),
}
calcio_squadra()
Installando il modulo e aprendo le tabelle con PgAdmin (per esempio) viene creato solo in campo squadra_id mentre giocatore_id viene totalmente ignorato...
Ho provato a scambiare di ordine le due classi, a creare una classe inherit... niente
non ne vuole sapere....
Aiuto!!!