アカウントモジュールを継承する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 [documentation](http://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/object_attributes.html)によれば、 '_name = name.of.the.object'プロパティが必要です。 –
名前のプロパティでも、それは私に同じエラーを与えていました。私はそれを削除して、sale_crmモジュールのメインのpythonファイルが好きになるようにします。 –