Odoo 12 - XML файлы не запускают перезагрузку сервера с --dev = все

112
12

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

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

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

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

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

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

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

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

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

PS: я использую Odoo 12 source на Windows 10 64bit

спросил(а) 2021-01-24T20:27:45+03:00 8 месяцев, 4 недели назад
1
Решение
65

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

ответил(а) 2021-01-24T20:27:45+03:00 8 месяцев, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема