Odoo自带的api装饰器主要有:model,multi,one,constraints,depends,onchange,returns七个装饰器。1、oneone的用法主要用于self为单条记录时,即:self只代表当前正在操作的记录。其次,multimulti表示self是多个记录的集合。因此,for-in语句常被用来遍历self。multi通常用于:在树视图中选中多条记录,然后执行某个方法,那么那个方法必须用@api.multi修饰,参数中的self代表选中的多条记录。如果只是在窗体视图下操作,那么self中通常只有当前正在操作的记录。3.此时模型的self只代表模型本身,没有任何记录信息。四、约束字段的代码约束。5.dependsdepends主要用于compute方法,depends用于标记该方法依赖于哪些字段。6、onchangeonchange的使用很简单,就是在字段发生变化时触发绑定函数。7、returns的用法returns主要是用来指定返回值的格式。它接受三个参数,第一个是返回值的模型,第二个是向后兼容的方法,第三个是向上兼容的方法
