Hello,
My Company is setting up odoo, we're gonna use a bunch of modules, with some deep modification as well as so more simple ones.
We hired a company specialized in Odoo to implement it for us.
At first (untill just now) Our demands were really basic (add fields, add existing modules...). But they said that they were doing it in a proper way that is time consuming but preferable.
Today, I wanted to modify a field, to make it a Computed field. (nothing too hard, just a concatenation of 2 fields)
So i went to the modules to find the one which would've implemented the changes we booked before.
But there was none.
What they did was Studio Customisations (so the fields are defined in .xml files, not in a python file)
Am I wrong for thinking they should've done a module inheriting the interface we wanted to modify ?
PS : They knew that at some point we would've needed python devlopment, we told them way before the creation of all these fields.
You can tell them that you noticed that recent customizations were done via Odoo Studio rather than custom modules. While Studio works for small tweaks, it makes future Python-based development, maintainability, and upgrades more difficult.
Since you anticipated Python customizations from the start, you’d like to discuss refactoring current changes into modules and ensuring future customizations follow a module-based approach.