gpt4 book ai didi

python - 需要有关 odoo 中 search_count() 函数的帮助

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:32 25 4
gpt4 key购买 nike

我正在创建一个示例模块,例如图书馆管理,并且有一个“库存”模型,我想从图书馆的总书籍中获取损坏书籍的数量(例如,书籍的状态已损坏,已借出)等)我想从名为“bookinfo”的模型中获取处于损坏状态的书籍的数量我尝试了下面的代码但没有问题。请帮忙解决这个问题。

模型“stock”中的字段:

damaged_books=fields.Integer(compute='damage')

从模型“bookinfo”获取损坏书籍数量的代码:

@api.depends()        
def damage(self):
count = self.env['bookinfo.status'].search_count([('status','=','damage')])
self.damaged_books = count

最佳答案

尝试以下操作:

@api.one
def damage(self):
count=self.env['bookinfo.status'].search_count([('status','=','damage')])
self.damaged_books=count

在这里,我认为您不需要在任何字段上添加监视,因此您不需要使用“@api.depends”。当您想要监视其他字段以计算该字段并将值存储在数据库中时,可以使用它。

关于python - 需要有关 odoo 中 search_count() 函数的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28276819/

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