我在OpenERP中为Sales CRM创建了一个自定义模块。当我点击舞台字段时创建机会,它会给我以下错误:
list = super(crm_stage_claim, self)._get_type_value(cr, user, context)
AttributeError:'super'对象没有属性'_get_type_value'
对此有任何帮助将不胜感激。
此致 萨米尔
答案 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
类访问其他模块类的实例,但我不确定您是否可以通过这种方式获得正确的类型。