1

我在 OpenERP 中为销售 CRM 创建了一个自定义模块。在我单击舞台字段时创建机会时,它给了我以下错误:

list = super(crm_stage_claim, self)._get_type_value(cr, user, context)

AttributeError:“超级”对象没有属性“_get_type_value”

对此的任何帮助将不胜感激。

相同的问候

4

3 回答 3

1

确保:

  • crm_stage_claim 扩展 crm.case.stage

  • crm.case.stage 继承自 object(是一个新式类,支持 super)

  • 您没有通过为其分配其他内容来覆盖 super ,从而掩盖了 Python 内置函数

  • crm.case.stage 实际上有一个 _get_type_value 方法

于 2011-11-04T14:52:20.830 回答
0

可能 crm_stage_claim 的基类没有属性_get_type_value方法。

于 2011-11-04T07:56:00.623 回答
0

检查您的模块代码是否可以访问crm_stage_claim该类。在大多数模块中,您无法直接访问其他模块,您只能访问服务器类,例如osv.osv. 您可以使用该类访问其他模块类的实例pooler,但我不确定您是否可以通过这种方式获得正确的类型。

于 2011-11-04T23:35:26.137 回答