Odoo 12 - XML-файлы не запускают перезагрузку сервера с параметром --dev = all - PullRequest
0 голосов
/ 15 января 2019

Новый пользователь Odoo здесь.

Прошло несколько дней с тех пор, как я начал баловаться с Odoo (v12). Мне удалось построить модуль, в том числе создание моделей, видов и меню. Это работает как очарование, хотя есть одна проблема, которая действительно беспокоит меня.

Я читал, что запуск odoo-bin с аргументом --dev = all - кстати, для которого требуется сторожевой таймер - должен вызывать перезапуск сервера при каждом изменении файлов .py или .xml внутри одного из папки дополнений.

Сервер перезагружается, когда я изменяю файлы PYTHON, но до сих пор, даже после нескольких часов попытки, я не могу заставить то же самое работать с файлами XML.

Для справки, я собираю модуль openacademy из официальной документации и хотел бы, чтобы сервер считывал представления из файлов XML вместо базы данных и обновлялся при изменении, чтобы я мог настраивать формы и просматривать и видеть результат без необходимости каждый раз обновлять мой модуль.

- dev = all, к сожалению, похоже, не работает.

Может кто-нибудь помочь?

Редактировать: вот полная команда, которую я использую для запуска Odoo:

py odoo-bin -c odoo.conf --dev=all

P.S. Я использую исходный код Odoo 12 в Windows 10 64bit

1 Ответ

0 голосов
/ 15 января 2019

--dev=all на самом деле работает в сочетании с watchdog, поэтому, если у вас установлен пакет watchdog в вашей среде Python odoo, любые изменения в вашем файле дополнений .py приводят к тому, что watchdog уведомляет работающий сервер и сервер перезагрузится автоматически. Вы можете увидеть эти сообщения, если у вас установлен уровень логики info. В случае обновления представления изменения в файле xml фактически не перезагружают сервер, а вызывают обновление в браузере, автоматически обновляет представление. Но, если есть какие-либо ошибки в определениях представлений, я столкнулся с такой ситуацией, что odoo не обновляет изменения. Поэтому убедитесь, что в просмотрах xml нет ошибок, и обновление должно выполняться автоматически после обновления страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...