Odoo 中文社区

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

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

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

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

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

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

    odoo如何处理“空”?

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

      1.字段是否支持空值?
      例如:数字字段,为空,比为0方便。为0时,在输入数字时,需要先选中0,操作麻烦
      2.下拉框控件是否支持选空值?
      除了Selection,没发现别的下拉框可以选空。在实际使用时,有些是允许为空的,如果不小心选择并保存了,就没有办法清空了。

      H 1 条回复 最后回复 回复 引用 0
      • H
        hui @eric2017 最后由 编辑

        @eric2017
        1.Integer 为空的我不知道

        2.下拉框的Selection可以选择空,对于Many2one的字段类型,会有下拉选项,如果想清空的话,直接在输入框上删除就可以清空了,保存的时候就保存空值的了.

        1 条回复 最后回复 回复 引用 0
        • C
          cherrychan 最后由 编辑

          可以试试定义成char类型,使用时再转换

          1 条回复 最后回复 回复 引用 0
          • K
            Kowky 最后由 编辑

            个人感觉你这有点矛盾了,你想字段为空,还不想无意间录入数值清空不了,我不太清楚你的需求到底是什么。
            1.如果你就想该字段为空那可以判断 当不为空的时候赋值为空
            2.如果你认为当为数字的时候0麻烦那也可以判断这个字段等于0的时候赋值成空也是可以的

            E 1 条回复 最后回复 回复 引用 0
            • E
              eric2017 @Kowky 最后由 编辑

              @袭流苏2amor
              这是2个问题。问题2非常感谢 @1234567 ,已经回答的很清楚了;下面说问题1:
              数字为空的功能,是用在明细中。当添加明细时,所有数字字段为空,方便输入。而实际中,显示为0(或小数,例如0.00),第一次点击时,会全部选中,可是,从第二个字段起,就需要手动全选删除,再输入数字。这很显然不是一个方便人使用的设计。

              赋值为空的方法,可能没有效果:我给字段的default赋值为None,添加明细时,仍然显示为0。不知道是不是我的方法有问题?

              另:
              感谢 @cherrychan ,我添加了char类型的字段,用于在页面上显示,实际使用时,取对于的数字字段。它有2个问题:
              1.对于需要保留小数位数的字段,需要额外处理
              2.每个数字字段,都需要添加对于的char类型字段,这涉及到大量的修改,即便全部修改完成,也会增加复杂性,不利于理解和以后的维护。
              我觉得,这个处理办法,只能在不得已的情况下采用了。

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