Am new-ish to Odoo with limited Odoo development experience. Currently on Odoo.sh EE.
One of the great things about Odoo is the ability to customize almost anything. The downside of this is that most things need to be done in code.
Usually there are a multitude of changes/customizations (minor ones but many) that are made e.g. remove fieldA from form x in app/module1, add fieldB to form y in app/module2, create a custom module 3 for new functionality not present, change the domain for a particular search etc.
As listed above these changes are made in a number of different modules.
Would it be wrong to create a single 'customization' module and include all changes in this one module (am assuming this should be possible) instead of creating a different module e.g sales_custom, purchase_custom contacts_custom etc. and place the changes relevant to each module in their own package.
What is the best practice in this regard? Which is the most practical/manageable based on your experiences to manage customizations?
Having all changes in one module would in my mind reduce complexity and make it easier when it comes to upgrades etc.
This would not apply to customizations that are standalone complete new functional modules which I would make self contained modules.