gpt4 book ai didi

odoo - 继承版本8中的旧方法

转载 作者:行者123 更新时间:2023-12-02 06:58:15 26 4
gpt4 key购买 nike

当我编写覆盖当前方法的自定义模块时,是否需要使用相同版本的 api 编写?

例如模块product是用v7编写的,当我重写product的方法时,是否需要在v7中或者我可以在v8中执行此操作吗?

最佳答案

是的,您绝对可以将 v7 方法重写为 v8

from openerp import models, fields, api, _

class product_product(models.Model):
_inherit= "product.product"
_description = "Product"

@api.v7
def _product_code(self, cr, uid, ids, name, arg, context=None):
res = {}
if context is None:
context = {}
for p in self.browse(cr, uid, ids, context=context):
res[p.id] = self._get_partner_code_name(cr, uid, [], p, context.get('partner_id', None), context=context)['code']
return res

我只是在 Odoo 8.0 的新 API 产品类中重写 v7 _product_code 方法

希望我的回答对你有帮助:)

关于odoo - 继承版本8中的旧方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31618295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com