Odoo 中文社区

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

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

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

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

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

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

    odoo13版本,按钮隐藏功能函数赋值后没有隐藏效果?求解惑

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

      ![替代文字](c7ab774d46d7ea5c6090984add50302.png 图片地址)15a467706ebf8bb851c6da7698cb4dd.png b2d2cc6c48c6d6dc8474c7d25a6202b.png 45c1c9c4-f79f-4629-b37a-2afd685b6b61-图片.png

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

        self.update是什么个东东啊?订单上的invoice_count是一个计算字段啊,值是通过调用_get_invoice函数算出来的。

        在你的例子中,订单并没有生成invoice,所以invoice_count==0。

        【上海先安科技】(tony AT openerp.cn)

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

          @digitalsatori 在 odoo13版本,按钮隐藏功能函数赋值后没有隐藏效果?求解惑 中说:

          invoice_count

          是的,没有生成invoice,就是想通过方法write({'invoice_count':1}),隐藏掉开形式发票的按钮!write()后有测试print(invoice_count)值为1,就是按钮没有隐藏!不知为啥?

          digitalsatori 1 条回复 最后回复 回复 引用 0
          • digitalsatori
            digitalsatori 管理员 @小杜 最后由 编辑

            @小杜 在 odoo13版本,按钮隐藏功能函数赋值后没有隐藏效果?求解惑 中说:

            @digitalsatori 在 odoo13版本,按钮隐藏功能函数赋值后没有隐藏效果?求解惑 中说:

            invoice_count

            是的,没有生成invoice,就是想通过方法write({'invoice_count':1}),隐藏掉开形式发票的按钮!write()后有测试print(invoice_count)值为1,就是按钮没有隐藏!不知为啥?

            这是一个readonly的compute字段。可能你还不知道什么是compute字段,看这里:https://www.odoo.com/documentation/13.0/howtos/backend.html#computed-fields-and-default-values

            【上海先安科技】(tony AT openerp.cn)

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