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

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

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

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

Odoo-Exp: Odoo中的Char字段的trim属性


  • 管理员

    这个提交使得Odoo的Char字段默认情况下会修剪输入字串首尾的空格然后再发送到服务器。

    如果您创建的Char字段希望能保留输入字串的首尾的空格,则在字段属性中添加trim=False属性,如:

    myChar = fields.Char('MyChar', trim=False)
    

    这个属性应该属于客户端的界面属性,不知道为什么要定义在服务器端的字段属性上。Odoo内部开发人员在那个提交上有讨论,但是最后莫名不了了之😟



  • @digitalsatori
    可以这样理解不,默认情况下Char类型的字段trim=True,如果在视图上form表单中的该Char字段edit后,那么会自动去掉首尾的空格的。

    但是我在11版本试验了下。过程如下:
    先打开form视图新建一条record,同时某个Char字段结尾多写一个空格,先save,然后再edit,但是再次edit发现该字段的空格还在的。

    如果使用方法不正确,这个属性我应该如何验证下?


  • 管理员

    @hui 忘了说了这个提交是针对V12分支的。目前还没有backport到其它分支。