odoo10 api 装饰器

Posted 狼性

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo10 api 装饰器相关的知识,希望对你有一定的参考价值。

 

http://www.cnblogs.com/kfx2007/p/3894297.html

one:装饰record-style方法中的self为单一实例,被装饰的方法将会在每一条记录中循环调用,返回一个list结果集,如果和@returns一块用了,将返回连接的结果.

model:装饰record-style方法中的self为记录集

multi:同model,区别在于model中的相当于traditional-style中的model.method(cr,uid,args,context=context),而multi为model.method(cr,uid,ids,args,context=context)

constrains:返回一个指定了现实了字段限制的方法的字段依赖的装饰器,每个参数都必须是字段名

depends:返回一个指定了compute方法(或new style function fields)的依赖的装饰器,每个参数必须为以.隔开的字段名组成的字符串

onchagne:返回一个对给出的fields的onchange方法的装饰器,每个参数必须为字段名

returns(model,downgrade=None):返回一个返回参数model的实例的方法的装饰器,参数model:model名或self(当前model),参数downgrade:要从record-style转换成traditional-style的方法

以上是关于odoo10 api 装饰器的主要内容,如果未能解决你的问题,请参考以下文章

odoo10学习笔记十二:web controller

odoo 中何时使用 api.one 和 api.multi |开瓶器?

odoo开发中@api.depends与@api.onchange的区别

Odoo12 重大改变

测试包装 api 路由的装饰器

为啥 Django REST API 装饰器会破坏 Django non_atomic_requests 装饰器?