为什么Odoo不识别我的模块?

7 投票
2 回答
10929 浏览
提问于 2025-04-20 10:33

我在 /home/deploy/host-addons 目录下添加了一个模块。启动 Odoo 时,它确实知道这个目录的存在:

2014-09-08 10:50:08,533 5198 信息 ? openerp: 附加模块路径:['/home/deploy/odoo/local/data/addons/8.0', u'/home/deploy/odoo/build/8.0/openerp/addons', u'/home/deploy/odoo/build/8.0/addons', u'/home/deploy/host-addons']

在 addons 文件夹里没有什么奇怪的东西:

$ ls -dl /home/deploy/host-addons/**/*
-rw-r--r-- 1 vagrant vagrant  24 Sep  8 03:30 /home/deploy/host-addons/test/__init__.py
-rw-r--r-- 1 vagrant vagrant 275 Sep  8 03:31 /home/deploy/host-addons/test/__openerp__.py

这些内容来自这个示例:http://odoo-80.readthedocs.org/en/latest/howtos/website.html

/home/deploy/host-addons/test/__init__.py

__author__ = 'kitsunde'

/home/deploy/host-addons/test/__openerp__.py

# -*- coding: utf-8 -*-
{
    # The human-readable name of your module, displayed in the interface
    'name': "Academy",
    # A more extensive description
    'description': """
    """,
    # Which modules must be installed for this one to work
    'depends': ['base'],
}

为什么 Odoo 没有识别这个附加模块呢?

2 个回答

3

我在使用Odoo v9时遇到了类似的问题,我尝试了@Kit-Sunde的方法,但我看不到技术特性的复选框。不过,我找到了一种方法可以显示所有菜单,详细信息可以在这个链接中查看。你可以尝试在Odoo的网址后面加上调试参数,像下面这样:

127.0.0.1:8069/web?debug

在这种模式下,你可以看到所有菜单,然后去设置 > 应用,接着在左侧边栏点击更新应用列表,现在你就可以搜索你的模块并安装了 :)

19

重启服务器或者只是点击更新,并不会更新可以安装的模块列表。你需要去设置 -> 用户 -> 启用技术功能。然后在设置页面左侧的模块类别中,会出现一个新的选项,叫做“更新模块列表”。

enter image description here

撰写回答