Odoo自定义模块创建问题:服务器运行后无法找到HelloWorld模块
解决Odoo自定义模块HelloWorld无法被识别的问题
检查模块核心文件
确保HelloWorld目录下存在两个必填文件:__init__.py:可以是空文件,但必须存在;如果有模型、控制器等,需要在里面导入对应模块__manifest__.py:模块的配置文件,必须包含必填字段,示例配置:{ 'name': 'Hello World', 'version': '1.0', 'author': '你的名字', 'category': 'Uncategorized', 'depends': ['base'], 'data': [], 'installable': True, 'auto_install': False, }
确认Odoo加载路径
启动Odoo时,确保--addons-path参数包含模块所在的Odoo/Server/Addons目录;或者在odoo.conf配置文件中设置:addons_path = /绝对路径/Odoo/Server/Addons建议使用绝对路径,避免相对路径导致的识别问题。
更新模块列表
进入Odoo后台,开启开发者模式后,点击「应用」菜单,选择「更新应用列表」,刷新后再搜索HelloWorld模块。检查文件权限
确保Odoo运行用户拥有HelloWorld目录及文件的读取权限,Linux/macOS环境可执行:chmod -R 755 Odoo/Server/Addons/HelloWorld核对模块名称
搜索时优先用模块的技术名称(即目录名HelloWorld),避免混淆__manifest__.py中设置的显示名称。
内容的提问来源于stack exchange,提问作者Ahmed
相关产品推荐
相关产品推荐

