2015-11-06 3 views

ответ

0

Вы можете использовать как Command line interface

python openerp.py or odoo.py --db-filter=db_name -d db_name -u module list 
+0

с помощью -ui я не в состоянии получить обновленный список модулей на самом деле я хочу, чтобы обновить список модулей и после того, как вы захотите установить его с помощью -i module_name – Anonymous

+0

, вы можете использовать -u all – user00000341

+0

Я пробовал использовать -u все, но все же я не могу получить свой модуль в списке – Anonymous

1

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

./openerp-server -u all -d dbname --addons-path=addons/ 
+0

его не работает, когда вы предоставляете внешний путь для аддонов – Anonymous

1

Вы можете создайте xml-файл, который вызывает функцию update_list функции ir.module.module. Как это:

<openerp> 
    <data> 
     <function model="ir.module.module" name="update_list"/> 
    </data> 
</openerp> 

Теперь, если вы добавить этот XML-файл в модуль данных (как вы могли бы добавить любое другое определение вида или другие XML-файлы), которые update_list функция вызывается каждый раз, когда вы обновляете это модуль.

Например, вы добавили этот новый модуль под названием «your_custom_module_updater», так что теперь вы можете начать с odoo:

./odoo.py -u your_custom_module_updater 

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

* Примечание: вы по-прежнему необходимо вручную обновить список для your_custom_module_updater установить его :)

Update: Манипулируя с ir_module_module таблицы можно добавить, установить, удалить или обновить модуль

-> Список модулей будет обновляться автоматически при обновлении вашего модуля.

+0

Я не могу обновить список модулей вручную Bcz я не могу войти в базу данных без обновления списка модулей – Anonymous

+0

Почему T шапка ? Вы получаете какую-то ошибку? Вы можете объяснить ? –

+0

Файл «/home/swapnesh/WorkSpace/latest_odoo/openerp/service/server.py», строка 929, в preload_registries registry = RegistryManager.new (dbname, update_module = update_module) Файл «/ home/swapnesh/WorkSpace/latest_odoo /openerp/modules/registry.py ", строка 370, в новом openerp.modules.load_modules (реестр._db, force_demo, status, update_module) Файл «/home/swapnesh/WorkSpace/latest_odoo/openerp/modules/loading.py», строка 326, в load_modules modobj.button_upgrade (cr, SUPERUSER_ID, ids) – Anonymous

0

In odoo V9 Включить режим разработчика. Нажмите на имя пользователя в правом верхнем углу> О> Активировать режим разработчика Обновление модулей/приложений список Главное меню> Приложения> Обновление приложений список

Смежные вопросы