Я создал настраиваемый модуль для Sales CRM в OpenERP. Создавая возможность, когда я нажимаю на поле сцены, это дает мне следующую ошибку:
list = super(crm_stage_claim, self)._get_type_value(cr, user, context)
AttributeError: объект 'super' не имеет атрибута '_get_type_value'
Любая помощь по этому поводу будет оценена по достоинству.
С уважением,
Убедиться:
crm_stage_claim extends crm.case.stage
crm.case.stage наследует от объекта (это класс нового стиля, который поддерживает супер)
вы не переопределили супер, назначив ему что-то еще, маскируя встроенный Python
У crm.case.stage действительно есть метод _get_type_value
Убедитесь, что ваш код модуля имеет доступ к классу crm_stage_claim
. В большинстве модулей у вас нет прямого доступа к другим модулям, у вас есть только доступ к серверным классам, таким как osv.osv
. Вы можете обращаться к экземплярам классов других модулей, используя класс pooler
, но я не уверен, что вы можете получить нужные типы таким образом.
Возможно, базовый класс crm_stage_claim не имеет метода _get_type_value
.