Odoo 中文社区

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

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

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

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

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

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

    使用 `dp.get_precision('xxx')` 来定义浮点数字段的预设数字精度已经淘汰了

    Odoo 培训
    floatfield digits precision odoo技术
    1
    1
    254
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • digitalsatori
      digitalsatori 管理员 最后由 编辑

      在V13以前,我们可以用下面的方法来为浮点数字段设置预设的数字精度:

      import odoo.addons.decimal_precision as dp
      
      xxx = fields.Float(digits=dp.get_precision("Account"))
      

      这个定义对用户很友好,这表示xxx字段可以使用一个叫Account的浮点数的小数点位数的定义。如果用户对xxx字段的精度不满意,就可以找到Account这个预设精度,改变精度值,xxx字段的精度也相应改变了。没有这个设计,改变浮点数精度必须依赖程序员修改代码。

      V13把目前的这个定义方式淘汰了,变得更加简单:

      xxx = fields.Float(digits="Account")
      

      注意没有了import, 和dp.get_precision

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

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