Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

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

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

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

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

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

    OE 里面可以sum和distinct功能吗

    Odoo 新手求助
    3
    6
    3720
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      hugecrab 最后由 编辑

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

      1 条回复 最后回复 回复 引用 0
      • Joshua
        Joshua 管理员 最后由 编辑

        不知道你说的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")
        

        【上海先安科技】(joshua AT openerp.cn),欢迎关注公众号:openerp_cn

        1 条回复 最后回复 回复 引用 0
        • H
          hugecrab 最后由 编辑

          很感谢,你说的是用一个字段专门来存储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直接做出数据来。

          1 条回复 最后回复 回复 引用 0
          • mrshelly
            mrshelly 最后由 编辑

            read_group

            1 条回复 最后回复 回复 引用 0
            • H
              hugecrab 最后由 编辑

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

              1 条回复 最后回复 回复 引用 0
              • First post
                Last post