美文网首页odoo
odoo tree视图中长文本如何截短?

odoo tree视图中长文本如何截短?

作者: 隔壁小红馆 | 来源:发表于2019-12-30 09:32 被阅读0次

    odoo的tree视图字段没有截短长文本功能,当显示长文本时就会很难看。下面提供一种方法可以变通实现该功能。
    假定有一个较长文本的字段名为:description,我们在model中增加一个字段名为:display_description

    display_description= fields.Char(string='Description', compute='_compute_display_description')
    
    @api.depends('description')
    @api.onchange('description')
    def _compute_display_description(self):
         for rec in self:
             rec.display_description= (rec.description[:10] + '...') if len(rec.description) > 20 else rec.description
    

    上面是说文本长度超过20,则截取前面10个字符并增加 ”...“
    在tree视图中,隐藏description字段,显示display_description字段即可,也可以自行修改显示的字数。
    仅供参考。

    相关文章

      网友评论

        本文标题:odoo tree视图中长文本如何截短?

        本文链接:https://www.haomeiwen.com/subject/jvepoctx.html