问题描述
我试图根据布尔字段值隐藏状态栏的小部件。 对于 '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 (将#修改为@)