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

ARGOMENTO: Problema relazioni many2one e one2many

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6893

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
provo subito:)
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6894

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
niente.... ti posso chiedere perchè mi hai fatto mettere nella prima classe nome e nella seconda nome_squadra?

Aiuto!:(
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6895

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
Quando usi i campi relazione gli spieghi quale è l'oggetto a cui collegarti lui però per farti vedere la descrizione (es. se in un order_line e vuoi vedere nella riga il numero ordine) fa il link con l'id memorizzato però cerca il campo name per visualizzare, in questo esempio il numero d'ordine.
Se dovesse mancare il campo name nell'oggetto dove vai a cercare vuole sapere quale campo farti vedere, lo specifichi appunto con il _rec_name. Nel tuo caso ho scelto i campi degli oggetti più rappresentativi.
Credo però che sia necessario sempre l'inherit perchè quando legge calcio.giocatore non sa ancora che esiste anche calcio.squadra, io farei una inizializzazione del solo _name e _description e poi dopo calcio.giocatore metti calcio.squadra come _inherit
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6896

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
ariprovo....
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6897

  • moteuchi83
  • Avatar di moteuchi83
  • Offline
  • Senior Boarder
  • Messaggi: 54
  • Karma: 1
Niente... pensare che sto impazzendo per una cosa così semplice...

Riposto il codice...
from osv import osv
from osv import fields


Colori = [('azzurro','Azzurro'),('rosso','Rosso'),('bianco','Bianco'),('nero','Nero')]

class calcio_squadra(osv.osv):

	_name="calcio.squadra"
	_description="Squadre di Calcio"
    	_rec_name="nome_squadra"

	_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'),
        	   }
calcio_squadra()

class calcio_giocatore(osv.osv):

	_name="calcio.giocatore"
	_description="Giocatore di Calcio"
    	_rec_name="nome"

	_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'),
        	   }
    
calcio_giocatore() 


    
calcio_squadra()

class calcio_squadra_inherit(osv.osv):
    _name = 'calcio.squadra'
    _inherit = 'calcio.squadra'

    _columns = {
               'giocatore_id': fields.one2many('calcio.giocatore','squadra_id','Giocatore ID'),
               }

calcio_squadra_inherit()
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Problema relazioni many2one e one2many 6 Anni 10 Mesi fa #6899

  • NicoTheBrush
  • Avatar di NicoTheBrush
  • Offline
  • Platinum Boarder
  • Messaggi: 1952
  • Ringraziamenti ricevuti 156
  • Karma: 46
http://pastebin.com/LAQuzS5v

Così mi sembra corretta però sono "acceso" da 13 ore e con la febbre perciò...
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.134 secondi

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

Protected by R Antispam