odoo-tools's People
Forkers
seliakodoo-tools's Issues
Translations Unification Tool
Context
On translatable fields there is no possibility in the usual Export / Import mechanism to update the translations easily
As example next field is translatable
These are the values
The way that Odoo works is exporting the records, choosing the translatable field, BUT the value exported will be the value in the language of the user who is exporting. So there is no way of exporting ALL the translations values, then the user changes in the excel the value of each translation, then import that value in Odoo adapting all the translations of the product
Work to be done
Lets try to allow the user to modify the translations of a field via odoo-script
Parameters of the script (user ID of the users with different languages)
Model_id (model of the field we want to update)
field_id (id of the field)
mode( export: when translations are downloaded from Odoo / import: when translations are uploaded to Odoo)
Export Mode:
Script logins with user of language X as preferences
user reads the value of the model field
the values of all the records of the model,field are saved in Excel
model.field_EN | model.field_DE | model.field_FR
record_id(1), value EN | value DE | value FR
record_id(2), value EN | value DE | value FR
- HERE IS WHERE THE USER MODIFIES THE VALUES IN THE EXCEL*
Import Mode:
read each line of the excel, get the model, field (from the header column) and the id of the record from the value of the columnX
Log in Odoo with user with language X and write the records with the values from the excel
Log in Odoo with user with language Y and write the records with the values from the excel
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.