标签:
* 方法和修饰器
api是命名修饰器,识别 cr,cursor, uid, user, user_id, id, ids, context
# @api.returns
返回指定模型的记录集
@api.returns(‘res.partner‘)
def afun(self):
...
return x # a RecordSet
这样就返回合作伙伴记录集
# @api.one
返回当前记录
@api.one
def afun(self):
self.name = ‘toto‘
# @api.multi
返回记录集
@api.multi
def afun(self):
len(self)
# @api.model
保证兼容版本
@api.model
def afun(self):
pass
# @api.constrains
保证关系时的约束
# @api.depends
给定好依赖
@api.depends(‘name‘, ‘an_other_field‘)
def afun(self):
pass
# @api.onchange
监控字段的变化,然后操作响应
@api.onchange(‘fieldx‘)
def do_stuff(self):
if self.fieldx == x:
self.fieldy = ‘toto‘
标签:
原文地址:http://www.cnblogs.com/toby2chen/p/5177145.html