跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 請教關於Dynamical View

請教關於Dynamical View

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 4 发布者 5.8k 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • K 离线
    K 离线
    kk071700
    发表于 最后由 编辑
    #1

    參照網上所搜尋的結果
    得出一些概念 使用幾個方法fields_view_get –> fields_get –> read
    請問我們在fields_view_get用指定result['arch']的方式重新動態定義view的構成xml
    那在read 中是要指定result哪個參數,以顯示結果數組?

    或者是有哪位大大能提供完整的sample code.

    Thanks

    1 条回复 最后回复
    0
    • W 离线
      W 离线
      wjfonhand
      发表于 最后由 编辑
      #2

      这个可以有
      http://www.sajolab.com/?p=24

      GoodERP -- Odoo China fork

      1 条回复 最后回复
      0
      • K 离线
        K 离线
        kk071700
        发表于 最后由 编辑
        #3

        謝謝 Jeff
        我就是看不懂該如何該如何將欲顯示的結果放進Dynamical view
        所以才來此發問

        1 条回复 最后回复
        0
        • M 离线
          M 离线
          mrshelly
          发表于 最后由 编辑
          #4

          [quote author=kk071700 link=topic=2679.msg9012#msg9012 date=1322456948]
          謝謝 Jeff
          我就是看不懂該如何該如何將欲顯示的結果放進Dynamical view
          所以才來此發問
          [/quote]

          view 里只需要定义你要显示的字段名即可.

          然后 只要你 read 的结果, 有记录ID 对应的字段值 OE就会自动显示出来的....

          要了解这些, 推荐你抓取 OpenERP xmlrpc 数据包即可了解得比较透彻......

          1 条回复 最后回复
          0
          • K 离线
            K 离线
            kk071700
            发表于 最后由 编辑
            #5

            [quote author=mrshelly link=topic=2679.msg9014#msg9014 date=1322527876]
            [quote author=kk071700 link=topic=2679.msg9012#msg9012 date=1322456948]
            謝謝 Jeff
            我就是看不懂該如何該如何將欲顯示的結果放進Dynamical view
            所以才來此發問
            [/quote]

            view 里只需要定义你要显示的字段名即可.

            然后 只要你 read 的结果, 有记录ID 对应的字段值 OE就会自动显示出来的....

            要了解这些, 推荐你抓取 OpenERP xmlrpc 数据包即可了解得比较透彻......
            [/quote]

            mrshelly大 您好
            我想用來顯示的值是動態計算出來的 而不是對應某個Object的字段值
            所以才會提問要如何將計算出來的值塞入先前在result['arch']定義的 tree-view中並顯示
            在http://www.sajolab.com/?p=24與http://aasimania.wordpress.com/2011/04/09/creating-views-dynamically/此二鏈結中
            都有提到用'arch'來指定tree-view格式但沒提到要如何將顯示的資料顯示

            1 条回复 最后回复
            0
            • JoshuaJ 离线
              JoshuaJ 离线
              Joshua
              管理员
              发表于 最后由 编辑
              #6

              完整代码
              http://code.google.com/p/cloudteam/source/browse/trunk/20110214/oecn_report_merge/oecn_report_merge.py

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

              1 条回复 最后回复
              0
              • M 离线
                M 离线
                mrshelly
                发表于 最后由 编辑
                #7

                [quote author=kk071700 link=topic=2679.msg9027#msg9027 date=1322626258]
                [quote author=mrshelly link=topic=2679.msg9014#msg9014 date=1322527876]
                [quote author=kk071700 link=topic=2679.msg9012#msg9012 date=1322456948]
                謝謝 Jeff
                我就是看不懂該如何該如何將欲顯示的結果放進Dynamical view
                所以才來此發問
                [/quote]

                view 里只需要定义你要显示的字段名即可.

                然后 只要你 read 的结果, 有记录ID 对应的字段值 OE就会自动显示出来的....

                要了解这些, 推荐你抓取 OpenERP xmlrpc 数据包即可了解得比较透彻......
                [/quote]

                mrshelly大 您好
                我想用來顯示的值是動態計算出來的 而不是對應某個Object的字段值
                所以才會提問要如何將計算出來的值塞入先前在result['arch']定義的 tree-view中並顯示
                在http://www.sajolab.com/?p=24與http://aasimania.wordpress.com/2011/04/09/creating-views-dynamically/此二鏈結中
                都有提到用'arch'來指定tree-view格式但沒提到要如何將顯示的資料顯示
                [/quote]

                动态算出来, 然后 插入到OE对象里面去, 然后显示. 明白了?????

                一般使用 osv.osv_memory  在内存中生成对象. 并使用 create 方法, 把你动态算出来的结果 create 到内存对象中. 然后跳到 内存对象的 tree view 或者 form view ... 

                这下明白了?
                具体的, 请参阅 OE addons 中的代码...

                1 条回复 最后回复
                0
                • K 离线
                  K 离线
                  kk071700
                  发表于 最后由 编辑
                  #8

                  再次謝謝 Joshua大以及mrshelly大的不吝指導

                  1 条回复 最后回复
                  0

                  你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                  厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                  有了你的建议,这篇帖子会更精彩哦 💗

                  注册 登录
                  回复
                  • 在新帖中回复
                  登录后回复
                  • 从旧到新
                  • 从新到旧
                  • 最多赞同


                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组