when does one module affects another module while installing in odoo. I have a new module named jobs. after updating app list i tried to install jobs module. But there was validation error stating that i have to archive the data. After a bit research i found out the Jobs module had 'depends': ['base', 'hr','project','checklist'], in manifest.py thus i uninstalled the project module and then i installed JOBS module which ultimately lead to the project module being installed.
I am confused how this happens and how the module showed error while installing. please i need help from the community.