Создание нового модуля Odoo - PullRequest
2 голосов
/ 14 марта 2019

Я использую odoo v12 на окнах. Я следовал инструкциям HowTo , чтобы создать модуль Saadoodoo. Моя проблема в том, что мне не удалось сделать этот новый модуль появившимся в списке модулей odoo.

Я использую приведенную ниже команду

python.exe odoo-bin" -d SaadoIncLocal -i Saadoodoo --addons-path D:\PythonDev\Odoo

Кажется, odoo просто игнорирует команды и запускает сервер в обычном режиме, так как модуль не отображается в списке приложений (даже при выборе режима разработчика).

Я думал, что проблема может быть в пути к аддону, поэтому я добавил модуль под стандартным путем odoo вместе с модулями odoo в C:\Program Files (x86)\Odoo 12.0\server\odoo\addons и обновил приложения на интерфейсе odoo, но проблема все еще сохраняется. Запуск и остановка сервера тоже не помогают.

Что я делаю не так?

Ответы [ 2 ]

4 голосов
/ 14 марта 2019

После добавления нового модуля в addons_path необходимо включить режим debug/developer, перейти к Apps > Update modules list, удалить фильтр Apps из поиска и выполнить поиск по модулю.

Не забудьте добавить __manifest__.py с правильными данными, что важно для дополнений odoo.

Если проблема не устранена, вы можете использовать опцию scaffold из odoo-bin для создания пустого модуля.

python.exe odoo-bin scaffold my_module

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

2 голосов
/ 23 марта 2019

Попробуйте это руководство, https://www.cybrosys.com/blog/how-to-create-module-in-odoo12

Создание модуля не так сложно, это руководство поможет вам

...