계정 모듈에서 상속받을 모듈을 OpenERP에 작성하고 있습니다. 아래는 내가 모듈을 설치하려고하면 내가 얻을 내 간단한 코드AttributeError : 'NoneType'객체에 '_columns'속성이 없습니다.
from osv import fields, osv
import decimal_precision as dp
class account_molly(osv.osv):
def __computeOB(self, cr, uid, ids, context=None):
res = []
return 0
def __computeCB(self, cr, uid, ids, context=None):
res = []
return 0
_name = "account.molly"
_description = "This is Molly Special Account View"
_inherit = "account.account"
_columns = {
'opening_balance': fields.function(__computeOB, digits_compute=dp.get_precision('Account'), method=True, string='Opening Balance'),
'end_balance': fields.function(__computeCB, digits_compute=dp.get_precision('Account'), method=True, string='End Balance'),
}
account_molly()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
입니다
AttributeError: 'NoneType' object has no attribute '_columns'
무엇이 문제이 문제를 해결 않습니다
을 제공하십시오. – cobie
는 OpenERP [문서] (http://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/object_attributes.html)에 따르면, 당신은'_name = name.of.the.object' 특성이 필요합니다. –
이름 속성을 사용하더라도 여전히 동일한 오류가 발생했습니다. 나는 그것을 제거하여 sale_crm 모듈의 메인 파이썬 파일을 원합니다. –