user_rel_ids =fields.Many2many(comodel_name='course',relation='user_course_rel',column1='user_id',column2='course_id')
Ou
user_rel_id = fields.Many2many('course')
Pour les données de remplissage (pour ajouter une nouvelle relation)
user_rel_id = [(4,course_id)]
Selon http://odoo4u.blogspot.com/2014/10/orm-methods.html, il est écrit :une liste complète des options se trouve dans la documentation de la classe. La même chose s'appliquera à one2many
Pour un many2many et one2many champ, une liste de tuples est attendue. Voici la liste des tuples acceptés, avec la sémantique correspondante :
(0, 0, { values })
lien vers un nouvel enregistrement qui doit être créé avec le dictionnaire de valeurs donné
(1, ID, { values })
mettre à jour l'enregistrement lié avec id =ID (y écrire des valeurs)
(2, ID)
supprimer et supprimer l'enregistrement lié avec id =ID (appelsunlink sur ID, cela supprimera complètement l'objet, ainsi que le lien vers)
(3, ID)
couper le lien vers l'enregistrement lié avec id =ID (supprimer la relation entre les deux objets mais ne supprime pas l'objet cible lui-même)
(4, ID)
lien à l'enregistrement existant avec id =ID (ajoute une relation)
(5)
tout dissocier (comme utiliser (3, ID) pour tous les enregistrements liés)
(6, 0, [IDs])
remplacer la liste des identifiants liés (comme utiliser (5)puis (4,ID) pour chaque identifiant dans la liste des identifiants)