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

看板视图的条件隐藏/显示小部件 .Odoo 14

如何解决看板视图的条件隐藏/显示小部件 .Odoo 14

我试图根据布尔字段值隐藏状态栏的小部件。 对于 'state1' ;它工作正常,但是对于 'state' ,当从状态栏更改小部件选项时,它不会在看板视图中更新。 这是我的代码

field = fields.Boolean(default=False)

state = fields.Selection([
        ('draft','Draft'),('progress','In Progress'),('done','Done'),('cancelled','Cancelled'),],default='draft')

state1 = fields.Selection([
        ('draft',('valid','Valid'),])

看板视图:

<field name="state1" widget="statusbar"
                           statusbar_visible="draft,valid"
                           attrs="{'invisible':[('field','!=',True)]}"/>

<field name="state" widget="statusbar" statusbar_visible="done,progress,cancelled,draft"
                           attrs="{'invisible':[('field','=',True)]}"/>
    
<kanban class="o_kanban_mobile">
<t t-if="field == True">
        <field name="state1"  widget="label_selection" options="{'classes': {'draft': 'default','valid': 'default'}}" />
    </t>
<t t-elif="field == False">
         <field name="state"  widget="label_selection" options="{'classes': {'draft': 'default','progress': 'default','done': 'default','cancelled': 'default'}}"/>

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