2017-10-05 2 views
1

je dois obtenir les données traduites de Odoo avec une langue spécifique en utilisant XMLRPC par défaut Odoo envoie des données dans la langue par défaut qui est l'anglaiscontexte Alter Odoo XmlRpc utiliser une langue spécifique

api.execute_kw(db, uid, pwd, 'res.country', 'search_read', [[]], {'fields': ['name']}) 

comment ajouter contexte à cette demande d'utiliser une langue de traduction spécifique.

Répondre

2

supposons que le point final est api il vous suffit d'ajouter le contexte param comme indiqué dans le code suivant

api.execute_kw(db, uid, pwd, 'res.country', 'search_read', [[]], {'fields': ['id', 'name'], 'context' :{'lang': "fr_FR"}}) 
1

Ici, j'ai énuméré quelques exemple de syntaxe pour xmlrpc (Odoo API Web Service) Méthodes ORM communes ajouter un contexte en tant que param.

Créer

api.execute_kw(db, uid, password, 'res.partner', 'create', [{'name: Atul'}], {'context' :{'tag': 1}}) 

Recherche

api.execute_kw(db, uid, pwd, 'res.partner', 'search_read', [[('name', '=', "Atul")]], {'context' :{'tag': 1}}) 

Recherche Lire

api.execute_kw(db, uid, pwd, 'res.partner', 'search_read', [[('name', '=', "Atul")]], {'fields': ['id', 'name'], 'context' :{'tag': 1}}) 

Lire

api.execute_kw(db, uid, password, 'res.partner', 'read', [ids], {'context' :{'tag': 1}}) 

Ecrire

api.execute_kw(db, uid, password, 'res.partner', 'write', [[id], {'name': "Atul Arvind"}], {'context' :{'tag': 1}}) 

Délier

api.execute_kw(db, uid, password, 'res.partner', 'unlink', [[id]], {'context' :{'tag': 1}) 

Hope this helps!