Odoo v10 如何使状态栏在条件下可点击?
Odoo v10 how to make statusbar clickable on condition?
我想让这个字段仅在 user_id 匹配当前用户时才可点击,用只读、属性、选项尝试过,没有任何效果
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','user.id')]}"/>
尝试一下:
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','uid')]}"/>
这是针对 odoo 8 的,但它可能适用于 odoo 10。
您不需要在 user.id
上使用引号。域使用 safe_eval()
进行评估,其中包括一些变量,例如 context
(当前上下文字典)、user
(当前用户记录)、time
(python' s time
模块)等等。
所以你应该试试 :
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=', user.id)]}"/>
如果这仍然不起作用,请尝试将该字段设置为只读。
我想让这个字段仅在 user_id 匹配当前用户时才可点击,用只读、属性、选项尝试过,没有任何效果
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','user.id')]}"/>
尝试一下:
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','uid')]}"/>
这是针对 odoo 8 的,但它可能适用于 odoo 10。
您不需要在 user.id
上使用引号。域使用 safe_eval()
进行评估,其中包括一些变量,例如 context
(当前上下文字典)、user
(当前用户记录)、time
(python' s time
模块)等等。
所以你应该试试 :
<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=', user.id)]}"/>
如果这仍然不起作用,请尝试将该字段设置为只读。