Odoo v10 如何使状态栏在条件下可点击?



我想让这个字段仅在user_id与当前用户匹配时才可点击,用只读、属性、选项尝试过,没有任何效果

<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','user.id')]}"/>

这适用于 odoo 8,但它可能适用于 odoo 10。

您不需要在user.id上使用引号。域是用safe_eval()来计算的,其中包括一些变量,如context(当前上下文字典(,user(当前用户记录(,time(python的time模块(等。

所以你应该尝试:

<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=', user.id)]}"/>

如果这仍然不起作用,请尝试将该字段设置为只读。

尝试:

<field name="stage_id" widget="statusbar" attrs="{'clickable':[('user_id','=','uid')]}"/>

相关内容

  • 没有找到相关文章

最新更新