تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
2750 أدوات العرض

Hello,

I'm writing a script to import products and their details on Odoo. 

I can import products and their details correctly, but I want to include their values in two languages (en_US and it_IT). 

Is there a way, via XMLRPC, to add translations while creating records?


What I want would be really similar to this:


self.write('product.attribute.value', attribute_value_id, {
'name': [
['en_US', attribute_value_name + " in English"],
['it_IT', attribute_value_name + " but in Italian"]
]
})

Googled a bit and can't find anything working or relevant. I'm using Odoo 16.

Thanks in advance!.
الصورة الرمزية
إهمال
الكاتب

up

أفضل إجابة

Hi, if someone are still looking how to update translated field here is the right code to use using update_field_translations :

odoo = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(ODOO_URL)
odoo.execute_kw(db, username, password, 'product.template', 'update_field_translations', [[$yourID$], 'description_sale', {
"it_IT": "IT desc",
"en_US": "En desc"
}])



الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
3
يوليو 25
696
1
أغسطس 23
13136
0
يونيو 20
61
2
مايو 25
5412
1
نوفمبر 22
3183