'super'对象没有属性'_get_type_value'

时间:2011-11-04 06:09:11

标签: python openerp

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

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

AttributeError:'super'对象没有属性'_get_type_value'

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

此致 萨米尔

3 个答案:

答案 0 :(得分:1)

确保:

  • crm_stage_claim扩展crm.case.stage

  • crm.case.stage继承自object(是一个新式的类,其中 支持超级)

  • 你没有通过为其分配其他内容来覆盖超级, 掩盖Python内置

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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