да, безусловно, вы можете переопределить в методе 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
Я просто переопределить v7 _product_code method
в моем новом классе API продукта для Odoo 8.0.
Я надеюсь, что мой ответ может полезно для вас :)
Единственный случай, когда вы не можете сделать это, - это 'onchange', где вы не можете смешивать новый API и старый API. –
Это означает, что мой метод не работает для изменения права вызова .. ?? –