【问题标题】:Increase volume decimal accuracy or change unit in Odoo 11在 Odoo 11 中增加体积小数精度或更改单位
【发布时间】:2018-06-04 23:28:09
【问题描述】:

我想增加产品体积字段中显示的小数位数或将单位更改为更小的单位。默认情况下它是 m^3,当然这对于我的产品尺寸来说太高了。

我尝试查看“技术”选项卡,但找不到任何相关内容。也许我需要在小数精度部分创建一个自定义字段。

该字段是“volume”,是“product.template”的一部分。

有没有一种非继承模块的方式来做到这一点?

这是 Odoo 11.0+e-20171218。谢谢。

【问题讨论】:

    标签: python-3.x openerp odoo-11


    【解决方案1】:

    注意: 我无权访问 Odoo Enterprise,但由于这是一项基本功能,我假设相应的代码部分是相同的。我的回答是指 Odoo 版本 11.0-20180416。

    有没有一种非继承模块的方式来做到这一点?

    简短的回答:很遗憾,没有。

    长答案:尽管可以通过添加/更改 Settings > Technical > Database Structure > Decimal Accuracy 的值来修改许多 float 字段的小数精度(安装模块 decimal_precision 后),但目前无法更改体积的小数精度产品模板上的字段 - 至少在没有编写我理解您不想做的微小自定义模块的情况下。

    原因是在源代码中,volume 字段缺少参数digits

    源:Github Odoo 11 source-code

    正如您在屏幕截图中看到的,weight 字段具有此属性,这就是为什么可以通过在小数精度设置中添加具有所需位数的“库存重量”来更改产品重量的小数精度。

    如果您改变主意并需要帮助编写小模块以设置音量的小数精度,那么请使用您目前拥有的代码更新您的问题,并在我的答案下方写下评论,以便我收到通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-09
      • 2019-08-20
      • 2013-07-17
      相关资源
      最近更新 更多