如何在odoo 8中继承账户解析默认值

How to inherit account analytic default in odoo 8

我正在尝试通过以下代码在 odoo 8 中继承 account.analytic.default

class analytic_default1(osv.osv):
_inherit = "account.analytic.default"

_columns = {
    'x_analytics': fields.many2one('account.account', 'Account'),
}

但它给我以下错误

    XmlHttpRequestError INTERNAL SERVER ERROR

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    <title>500 Internal Server Error</title>
    <h1>Internal Server Error</h1>
    <p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error in the application.</p>

如果它与您服务器上 运行 的代码完全相同, 你的缩进是错误的。此外,我建议使用新的 API。 下面的代码应该可以正常运行。

旧API

from openerp.osv import fields, osv

class analytic_default1(osv.osv):
    _inherit = "account.analytic.default"

    _columns = {
        'x_analytics': fields.many2one('account.account', 'Account'),
    }

新API

from openerp import fields, models

class AnalyticDefault(models.Model):
    _inherit = "account.analytic.default"

    x_analytics = fields.Many2one(
        'account.account',
        'Account'
    )