Odoo 12:KeyError:“ir.values”

Odoo 12:KeyError:“ir.values”,odoo,odoo-12,Odoo,Odoo 12,我试图在odoo应用程序中创建新联系人,但它显示以下错误: KeyError: 'ir.values' 这个问题与这个功能有关 class ResPartner(models.Model): _inherit = 'res.partner' def _default_credit_limit(self): return self.env['ir.values'].get_default('account.config.settings', 'credit_limit') 我不明白

我试图在odoo应用程序中创建新联系人,但它显示以下错误:

KeyError: 'ir.values'
这个问题与这个功能有关

 class ResPartner(models.Model):
_inherit = 'res.partner'

def _default_credit_limit(self):
    return self.env['ir.values'].get_default('account.config.settings', 'credit_limit')
我不明白这个问题


你能帮我一下吗

你确定这个设置已经存在了吗?我不确定,但找不到它,我知道在奥多8中它是存在的。除此之外,我认为它已经不存在了:account.config.settings不存在是100%确定的,因为设置模型被重构为res.config.settings


实际上,合伙人现场信用额度也不存在了。因此,如果您想使用它,并且在代码之外有一个默认值,请使用ir.default作为您想要的行为。

您确定这个设置已经存在了吗?我不确定,但找不到它,我知道在奥多8中它是存在的。除此之外,我认为它已经不存在了:account.config.settings不存在是100%确定的,因为设置模型被重构为res.config.settings

实际上,合伙人现场信用额度也不存在了。因此,如果您想要使用它,并且在代码之外有一个默认值,请使用ir.default来实现您想要的行为

KeyError:“ir.values”

如果在Odoo 12上运行self.env['ir.values'],则会出现上述错误,因为Odoo 12中不存在ir.values模型

已删除ir.values模型,并将其替换为ir.default。例如:

self.env['ir.default'].get('sale.order', 'sale_order_template_id')
您可以查看相关文件或

KeyError:“ir.values”

如果在Odoo 12上运行self.env['ir.values'],则会出现上述错误,因为Odoo 12中不存在ir.values模型

已删除ir.values模型,并将其替换为ir.default。例如:

self.env['ir.default'].get('sale.order', 'sale_order_template_id')

您可以查看相关文件或。

您使用的是哪个版本的Odoo?谢谢您的回复。我正在使用odoo 12您使用的是哪个版本的odoo?谢谢您的回复。我使用的是odoo 12hey@CZoellner谢谢你的回复。我不能使用['ir.default']对象,因为它没有“get_default”属性。显然,您必须亲自查看模型你也需要自己设置一个默认值,credit_limithey@CZoellner没有默认值,谢谢你的回复。我不能使用['ir.default']对象,因为它没有“get_default”属性。显然,您必须亲自查看模型你也需要自己设置一个默认值,它不存在信用额度