Python Openerp:新模块未显示在模块列表中

Python Openerp:新模块未显示在模块列表中,python,openerp,Python,Openerp,基本上我有两个问题: 我新编码的模块未显示在模块列表中,因此无法安装 我想在安装之前调试我的模块,有什么方法可以做到吗 你看过文档中的说明了吗?您是否在现有的插件目录下或其他地方创建了模块目录?如果你把它放在其他地方,那么你要么创建一个从addons目录到你的模块的链接,要么压缩你的模块并将其导入服务器 至于测试模块,您可以将创建作为模块的一部分。当您使用示例数据创建数据库,然后在该数据库上安装模块时,它们就会被执行。您阅读了文档中的吗?您是否在现有的插件目录下或其他地方创建了模块目录?如果你把

基本上我有两个问题:

  • 我新编码的模块未显示在模块列表中,因此无法安装
  • 我想在安装之前调试我的模块,有什么方法可以做到吗
  • 你看过文档中的说明了吗?您是否在现有的
    插件
    目录下或其他地方创建了模块目录?如果你把它放在其他地方,那么你要么创建一个从
    addons
    目录到你的模块的链接,要么压缩你的模块并将其导入服务器

    至于测试模块,您可以将创建作为模块的一部分。当您使用示例数据创建数据库,然后在该数据库上安装模块时,它们就会被执行。

    您阅读了文档中的吗?您是否在现有的
    插件
    目录下或其他地方创建了模块目录?如果你把它放在其他地方,那么你要么创建一个从
    addons
    目录到你的模块的链接,要么压缩你的模块并将其导入服务器

    至于测试模块,您可以将创建作为模块的一部分。当您使用示例数据创建一个数据库,然后在该数据库上安装模块时,它们就会被执行。

    您需要为管理员用户启用“扩展视图”

    然后,在重新启动您的实例后(必要时,以便服务器可以看到新模块),您将能够转到“首选项->模块->更新模块列表”。之后,您的模块应该出现在模块列表中

    为了调试您的模块,我建议在代码中添加由您的操作调用的pdb断点,例如

    import pdb
    pdb.set_trace()
    
    这将导致在运行回调时Python解释器进入调试模式

    您需要为管理员用户启用“扩展视图”

    然后,在重新启动您的实例后(必要时,以便服务器可以看到新模块),您将能够转到“首选项->模块->更新模块列表”。之后,您的模块应该出现在模块列表中

    为了调试您的模块,我建议在代码中添加由您的操作调用的pdb断点,例如

    import pdb
    pdb.set_trace()
    

    这将导致在运行回调时Python解释器进入调试模式

    确保模块位于加载项目录(在linux机器中),否则检查终端中加载项的路径

    之后,更新OpenERP中的模块列表。(更新模块列表仅对具有完全访问权限的管理员可见。)

    然后,您可以在模块列表中看到您的模块,并且可以从表单视图安装/取消安装模块

    要调试OpenERP模块:您必须使用
    --log level=debug\u rpc\u answer
    参数启动服务器。 例如


    确保模块位于加载项目录(在linux机器中),否则检查终端中加载项的路径

    之后,更新OpenERP中的模块列表。(更新模块列表仅对具有完全访问权限的管理员可见。)

    然后,您可以在模块列表中看到您的模块,并且可以从表单视图安装/取消安装模块

    要调试OpenERP模块:您必须使用
    --log level=debug\u rpc\u answer
    参数启动服务器。 例如


    我正在为最新的主干版本okz展示这个东西

    如果您在addons中开发了一个新模块,并且将其添加到addons文件夹中,并且该模块没有显示在模块列表中,那么首先,请通过此操作重新启动服务器

    ./openerpserver--addons路径=../openobject addons/,../openerpweb/addons/

    然后转到浏览器并打开

    本地主机:8069/web/webclient/home

    然后登录到OpenERP,然后转到settingz菜单,然后转到USERS>USERS 然后选择您的用户并对其进行编辑,然后选中技术功能的复选框,然后保存并重新加载浏览器

    重新加载后,转到设置>模块中的设置。U将在模块菜单中找到三个子菜单。就像这样,

    模块
    1.模块
    2.更新模块列表
    3.应用计划升级

    然后进入更新模块列表更新模块,然后搜索您的模块,您可以找到他们的模块

    希望它能对你有所帮助。


    谢谢…

    我正在为最新的主干版本okz展示这个东西

    如果您在addons中开发了一个新模块,并且将其添加到addons文件夹中,并且该模块没有显示在模块列表中,那么首先,请通过此操作重新启动服务器

    ./openerpserver--addons路径=../openobject addons/,../openerpweb/addons/

    然后转到浏览器并打开

    本地主机:8069/web/webclient/home

    然后登录到OpenERP,然后转到settingz菜单,然后转到USERS>USERS 然后选择您的用户并对其进行编辑,然后选中技术功能的复选框,然后保存并重新加载浏览器

    重新加载后,转到设置>模块中的设置。U将在模块菜单中找到三个子菜单。就像这样,

    模块
    1.模块
    2.更新模块列表
    3.应用计划升级

    然后进入更新模块列表更新模块,然后搜索您的模块,您可以找到他们的模块

    希望它能对你有所帮助。


    谢谢…

    更新模块列表后,转到已安装的模块。从页面右上角的过滤器下拉列表中卸下已安装的过滤器。然后搜索您的模块名称(因为模块的数量通常不止一页)

    更新模块列表后,转到已安装的模块。从页面右上角的过滤器下拉列表中卸下已安装的过滤器。然后搜索您的模块名称(因为通常模块的数量