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

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

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. Fields.function store=True 执行次数的问题(已解决)

Fields.function store=True 执行次数的问题(已解决)

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

    今天遇见了一个问题 就是在fields.function 的字段声明的时候 ,在store=True的情况下 函数还是在每次对象write的情况下都要执行一次,这样的情况下会很耗性能

    经过jeff的帮助下 找到了一个解决方法 就是在store={'对象':(不变的字段)} 例如::

    'delivery_date': fields.function (day_date_delivery,type="char",
                                              store={'mrp.production': (lambda self, cr, uid, ids, c={}: ids, ['name'], 10),}, string='送货日期'),


    就能很好的解决问题!这个应该是官方修改出来的bug还是一个什么情况 有点时候我们很像实现每次编辑的重新执行函数一次。。以前还有没有这个问题 。现在要是用store=True就要小心点了!!


    听jeff说 上海-Joshua  说过这样一句话  store=true 相当于 store = {self._name:(lambda self, cr, uid, ids, c={}: ids, [ ], 10) }

    希望对大家有 帮助




    1 条回复 最后回复
    0
    • 阿 离线
      阿 离线
      阿狸
      写于 最后由 编辑
      #2

      【大校】上海-开阖Jeff(85822082) 2014-08-06 21:41:00查看前后消息
      @上海-Joshua 大神曾经说过,store=true 相当于 store = {self._name:(lambda self, cr, uid, ids, c={}: ids, None, 10)

      1 条回复 最后回复
      0
      • W 离线
        W 离线
        wang
        写于 最后由 编辑
        #3

        http://stuartl.longlandclan.yi.org/blog/2013/04/05/openerp-function-store/ 再次发个连接  ccdos提供 感觉不错

        1 条回复 最后回复
        0
        • X 离线
          X 离线
          xtjie
          写于 最后由 编辑
          #4

          function字段,看源码里的说明,解释的最详细

          1 条回复 最后回复
          0

          • 登录

          • 没有帐号? 注册

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