2010-10-22 2 views
1

В принципе у меня есть две проблемы:OpenERP: новый модуль не отображается в списке модулей

  1. Моя вновь закодированы модуль не отображается в списке модулей, поэтому я не могу установить.
  2. Я хочу, чтобы отладить мой модуль перед установкой, есть ли способ, с помощью я могу сделать это
+0

@vinayrks: Расскажите, что вы делаете в деталях. Это слишком загадочно. – pyfunc

+0

@pyfunc проблема 1: не удалось установить мой недавно закодированный модуль. что модули работают нормально при установке Windows, но не с установкой ubuntu, В ubuntu, что модули не отображают список модулей даже после нажатия на «список модулей обновлений» – vinayrks

+0

@pyfunc проблема 2: я хочу отладить мой модуль перед установкой это для сервера openerp, возможно ли это. – vinayrks

ответ

0

Вы читали через module development chapter в документации? Вы создали свой каталог модулей в существующем каталоге addons или где-то еще? Если вы поместите его в другое место, вам либо нужно создать ссылку из каталога addons в ваш модуль, либо закрепить свой модуль и импортировать его на сервер.

Что касается тестирования вашего модуля, вы можете создать test scenarios как часть модуля. Они выполняются, когда вы создаете базу данных с образцами данных, а затем устанавливаете свой модуль в этой базе данных.

0

вам нужно включить «расширенный просмотр» для ваших пользователей admin.

После перезапуска вашего экземпляра (необходимо, чтобы новый модуль видел сервер), вы сможете перейти к «Настройки -> Модули -> Обновить список модулей». После этого модуль должен появиться в списке модулей.

Чтобы отладить ваш модуль, я предлагаю добавить точки прерывания pdb в код, который вызывается вашими действиями, используя, например,

import pdb 
pdb.set_trace() 

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

3

Убедитесь, что модуль находится в каталоге аддонов (в Linux машине), в противном случае проверьте путь аддонов в терминале,

после этого обновления списка модуля в OpenERP. (Обновление список модуля будет виден только admin с правами полного доступа.)

то вы можете увидеть свой модуль в списке модулей, а из формы вы можете установить/удалить модуль.

для отладки модуля OpenERP: вы запустили сервер с параметром --log-level=debug_rpc_answer. например.

$ python ./openerp-server --addons ../addons/,../openerp-web/addons --log-level=debug_rpc_answer 
2

Я показываю эту вещь для последней версии багажника okz.

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

./openerp-server --addons-path = ../openobject-addons /, ../ OpenERP-Web/аддонов/

, чем идти в браузер и открыть

локальный: 8069/веб/WebClient/дома

чем логин в OpenERP, чем Гото в settingz меню, а не ПОЛЬЗОВАТЕЛЯМ> пользователям , чем выбрать пользователя ур и отредактировать его, кроме флажка ТЕХНИЧЕСКИЕ ОСОБЕННОСТИ, чем сохранить его и перезагрузить броузер.

После перезагрузки перейдите в настройку, чем в настройках> модуля. U отобразит три подменю в меню модуля. Иц, как это,

Модули
1. Модули
2. Обновление модулей Список
3. Нанести Запланированные Обновление

чем перейти к списку модулей Обновление чем обновите его, чем поисковый модуль ur, и вы можете найти его.

НАДЕЖДА БУДЕТ ПОЛЕЗНЫЕ К U ...

ThankzZZ ...

0

После обновления списка модулей, перейдите в установленных модулей. Удалите установленный фильтр из фильтра, который выпадает в верхнем правом углу страницы. Тогда поиск вашего имени модуля (так как обычно количество модулей более одной страницы)

0
  1. Включить расширенный интерфейс (User -> Настройки -> Интерфейс = Extended)
  2. Перейти к настройкам -> Модули. (теперь вы можете увидеть список модулей обновлений)

Затем вы увидите модули.

1

Вы должны поместить ваш модуль здесь /usr/lib/pymodules/python2.7/openerp/addons в отличие от обычно неуместны в/USR/доли/pyshared/OpenERP/аддонов

смена владельца: Судо Чаун -R root.root USR/Библиотека/pymodules/python2.7/OpenERP/аддонов/mODULE_NAME

изменение разрешений модуля: Судо CHMOD 755 /usr/lib/pymodules/python2.7/openerp/addons/module_name -R

перезагрузить сервер: sudo service openerp restart

0

Убедитесь, что вы нажимаете «Установленные модули», а не «Приложения».

0

То, что работало для меня на Windows 10:

  1. глухонемых из Odoo и создать новую БД
  2. Стоп Odoo от Services
  3. Start Odoo с --update=all опцией
  4. Обновление списка приложения в то время как режим отладки включен.
Смежные вопросы