Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

OE 里面可以sum和distinct功能吗



  • search 或者read_group中有sum吗 不是在xml文件里面<br />是后台读出的数据要进行sum distinct对某字段



  • search 或者read_group中有sum吗 不是在xml文件里面<br />是后台读出的数据要进行sum distinct对某字段


  • 管理员

    不知道你说的search里面用sum是什么意思呢?search后结果是ids<br />read_group是可以对某个字段定义sum的,你可以在定义字段里面设定[b]group_operator[/b]参数(max,sum,min,avg ...)<br />[code]'price_standard': fields.float('Products Value', readonly=True, group_operator="sum")[/code]



  • 很感谢,你说的是用一个字段专门来存储sum,或者avg之类的值,有可能这是OE里面的方法。<br /><br />我想做的是searchid,然后对数据返回回来的数据进行累加,<br />ids =self.pool.get('tablelname').search(cr,uid,[])<br /> for id in ids:<br />      a= self.pool.get('tablename').browse(cr,uid,id)<br />      summoney+=a.money<br />OE里面有没有像search一样的方法去做这样的事情。是否能通过read_group直接做出数据来。<br /><br />



  • read_group



  • 请教一下              domain条件      求和字段<br />read_group(cr,uid,[('id','in','43,44'))],['money'])是这样写吗,谢谢!<br />或者是哪里还需要些'sum'


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待