微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

限制树视图中的字符 - Odoo14

如何解决限制树视图中的字符 - Odoo14

我想将树视图中显示的字符数限制为 60,这来自项目模块中的“描述”字段。但是只限制在树视图中显示的字符而不限制字段的输入。

这可能吗?在 xml 中有一个属性?或直接使用自定义 css 或 js

enter image description here

<xpath expr="//tree[1]/field[@name='name']" position="after">
     **strong text**<field name="description" string="Comments" Limit="60"/>
</xpath>

解决方法

我认为通过XML是不可能的,但是你可以做的是创建一个新的计算字段,复制描述字段的前60个字符(在前端或通过代码,无所谓) .它复制数据,但它会做你想做的。

x_description_limited = fields.Char(compute=_compute_x_description_limited,stored=True)

@api.depends('description')
def _compute_x_description_limited(self):
    for record in self:
        if record.description:
            if len(record.description) > 60:
                record['x_description_limited'] = f"{record.description[:60]}..."
            else:
                record['x_description_limited'] = record.description
        else:
            record['x_description_limited'] = False

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。