【问题标题】:Unable to install new module in OpenERP 6无法在 OpenERP 6 中安装新模块
【发布时间】:2011-11-07 11:04:53
【问题描述】:

我开发了一个模块“newpatient”,我无法通过压缩文件夹安装它。我已经阅读了OpenERP dev. book 以及这个blog 关于创建新模块的内容。在此博客的复制粘贴作业后安装时,“笔记本”模块会安装并正常工作。我将相同的步骤(甚至现在检查了 n 次代码)应用于我的模块,但仍然无法安装它。即使我在 ERP 客户端“已安装模块”上收到消息,该模块也不在“模块”列表中。可能有什么问题?

这是代码。 newpatient.py 文件:

from osv import fields, osv
import time

class newpatient(osv.osv):
_name = "Newpatient"
_description = "Creating new patient"
_columns = {'name':fields.char('Name',size=30,required=True),
            'address':fields.char('Address',size=50,required=True),
            }
newpatient()

__init__.py 文件:

import newpatient

__openerp__.py 文件:

{
"name" : "Newpatient",
"version" : "1.0",
"author" : "K Y",
"category" : "Generic Modules/Others",
"depends" : ["base"],
"init_xml" : [newpatient_view.xml],
"demo_xml" : [],
"update_xml" : [],
"installable": True,
"active": False
}

真的卡住了。不胜感激。

【问题讨论】:

    标签: module installation new-operator openerp


    【解决方案1】:

    我不确定,但请尝试

    _name="newpatient"
    

    要检查模块是否已安装,请转到“管理/自定义/数据库结构”并查找新患者(因为它可能是您的视图格式不正确)

    告诉我它是否有效......

    【讨论】:

    • 我猜这个案子有问题。我创建了一个名为“npatient”的新模块,并在 openerp.py 和 npatient.py 中都输入了完全相同的名称(npatient),它起作用了。但行为并不一致。即使我对其他试用模块重复了这些步骤,它们也没有安装。我会进一步做一些测试并让你知道结果。但至少我现在可以探索一些功能。非常感谢您的帮助:)
    • 欢迎来到 Stack Overflow,@Ashish。如果此答案解决了您的问题,请点击左侧的绿色复选标记,将其标记为已接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 2013-06-06
    相关资源
    最近更新 更多