Pour créer un enregistrement, les paramètres sont curseur, user_id, dictionnaire de valeurs et contexte. Par exemple
mov_id = self.create(cr, uid, {'so_ids': so, 'product_ids': product},context=context)
créer ne prend aucun identifiant, si vous essayez d'utiliser la copie, utilisez
mov_id = self.copy(cr, uid, ids, {'so_ids':so, 'product_ids':product},context=context)