Say I want to modify the Manufacturing module and add a cycle functionality to work orders, what is the best practice to do this? Should I be creating an entirely new custom module that inherits the manufacturing module and extend the functionalities I want to add instead of modifying the src code directly of current module? What is the process to do so?
What is the difference between modifying the community vs enterprise code? Should I customize one over the other?
Overall, what are good practices when developing in Odoo.sh and customizing modules for specific use cases?
Version: Odoo 17.0+e (Enterprise Edition)