давайте я сформулирую несколько постулатов разработки, к которым мы пришли ценой потраченых часов и даже более серьезных проблем:
1. не ходить, не разрабатывать и не править ничего на прод сервере. Вообще никого туда, кроме админа (девопса) не пускать
2. сервера - это не для разработки. Обычно для проекта поднимается 2-3 сервера: прод сервер - священная корова, которую, кроме админа, никто не имеет права трогать, перед каждым касанием - бекапить
тестовый, на него сгружаются сделанные разрабочиками задачи, где тестировщик, ВА или даже заказчик могут поклацать и подтверить что все работает как надо. на больших и сложных проектах поднимается еще один сервер, куда загружаются подтвержденные в правильной работе изменения, перед загрузкой на прод.
3. Все изменнения делаются только через git. обязательно. ветки именуються по версии оду, например 14.0 или 14.0-test (никаких master и тд)
4. четко следовать рекомендациям https://github.com/OCA/odoo-community.org/blob/master/website/Contribution/CONTRIBUTING.rst
5. проверять правильность оформления кода pylint тестами (попадаются довольно серьезные ошибки, например, повторение имени метода), разработать и следовать правилам именования переменных, моделей, классов и даже id, для обеспечения уникальности