как добавить custom_folder в ./odoo.py --addons=./addons"

Пожалуйста, дайте мне знать, как добавить папку (например: custom_module) в ""./odoo.py --addons=./addons" в odoo9

я пытаюсь добавить custom_module в """./odoo.py --addons=./addons". затем ошибка ниже

odoo.py: error: option --addons-path: путь к аддонам './custom_module' не является действительным каталогом аддонов!


person naveen    schedule 30.07.2016    source источник


Ответы (2)


Существует два способа добавить пользовательскую папку в путь к надстройкам odoo:

Сначала самый простой

чтобы отредактировать файл конфигурации сервера odoo и найти строку, начинающуюся с addons_path и заканчивающуюся запятой, за которой следует абсолютный путь к каталогу, который вы хотите добавить к пути дополнений,

поэтому, если каталог пользовательских дополнений - /home/user_name/new-addons, а путь к вашему экземпляру odoo - /home/user_name/odoo, строка должна быть такой

addons_path = /home/user_name/odoo/openerp/addons,/home/user_name/odoo/addons,/home/user_name/new-addons

Секунда

это при вызове скрипта odoo.py и передаче ему аргумента командной строки --addons-path следующим образом

$ odoo/odoo.py --addons-path="/home/user_name/odoo/openerp/addons, /home/user_name/odoo/addons, /home/user_name/new-addons"
  • в этом случае вы должны передать не только путь к вашему пользовательскому каталогу дополнений, но также пути к базовым дополнениям (odoo/openerp/addons) и к основному каталогу дополнений (odoo/addons) и если вы поставили пробел после запятых между путями, вам нужно будет указать список каталогов.
  • здесь вы можете использовать относительные пути, но это относительно места, где вы вызываете файл odoo.py.
  • если вы используете второй способ, в каталоге пользовательских надстроек должен быть хотя бы один рабочий модуль или любой каталог с файлами init.py и openerp.py внутри него или его выдаст вам "does not seem to a be a valid Addons Directory" ошибку

см. раздел «Настройка пути к надстройкам» в книге «Поваренная книга разработки Odoo»

person karim.reefat    schedule 26.06.2017

./odoo.py --addons-path=addons,full_path_of_you_new_addons

полный путь к каталогу, содержащему модуль, а не путь к самому модулю, как аддоны в odoo, это каталог, содержащий все каталоги модулей

поэтому ваша папка должна быть такой:

   -new_addons  : #full path of this folder
        ->you_module
              ->__openerp__.py
              ->__init__.py

NB: параметр для

 ./odoo.py  -r user_name -w password  --db_host=host_adress --addons-path=addons,new_addons,"new_addons",..  --update=module_name,module_name,...  --xmlrpc-port=8069
person Charif DZ    schedule 30.07.2016