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

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

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

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

OE 里面可以sum和distinct功能吗



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


  • 管理员

    不知道你说的search里面用sum是什么意思呢?search后结果是ids
    read_group是可以对某个字段定义sum的,你可以在定义字段里面设定[b]group_operator[/b]参数(max,sum,min,avg ...)

    'price_standard': fields.float('Products Value', readonly=True, group_operator="sum")
    


  • 很感谢,你说的是用一个字段专门来存储sum,或者avg之类的值,有可能这是OE里面的方法。

    我想做的是searchid,然后对数据返回回来的数据进行累加,
    ids =self.pool.get('tablelname').search(cr,uid,[])
    for id in ids:
          a= self.pool.get('tablename').browse(cr,uid,id)
          summoney+=a.money
    OE里面有没有像search一样的方法去做这样的事情。是否能通过read_group直接做出数据来。



  • read_group



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


Log in to reply