user_rel_ids =fields.Many2many(comodel_name='course',relation='user_course_rel',column1='user_id',column2='course_id')
Oppure
user_rel_id = fields.Many2many('course')
Per i dati di riempimento (per aggiungere una nuova relazione)
user_rel_id = [(4,course_id)]
Secondo http://odoo4u.blogspot.com/2014/10/orm-methods.html, Dice:Un elenco completo di opzioni è nella documentazione per la classe. La stessa cosa si applica a one2many
Per un molti2molti e uno2many campo, è previsto un elenco di tuple. Ecco l'elenco della tupla accettata, con la semantica corrispondente:
(0, 0, { values })
collegamento a un nuovo record che deve essere creato con il dizionario dei valori specificato
(1, ID, { values })
aggiornamento il record collegato con id =ID (scrivi valori su di esso)
(2, ID)
rimuovi ed elimina il record collegato con id =ID (callsunlink su ID, che cancellerà completamente l'oggetto e anche il collegamento ad esso)
(3, ID)
taglia il collegamento al record collegato con id =ID (elimina relazione tra i due oggetti ma non cancella il targetobject stesso)
(4, ID)
collegamento al record esistente con id =ID (aggiunge relazione)
(5)
scollega tutto (come usare (3, ID) per tutti i record collegati)
(6, 0, [IDs])
sostituisci l'elenco degli ID collegati (come usare (5)quindi (4,ID) per ogni ID nell'elenco degli ID)