需要分配用户组到一个静态按钮用于JS。设置组,因为我们为表单的xml按钮是行不通的。
<?xml version="1.0" encoding="UTF-8" ?>
<templates id="template" xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="div.o_list_buttons" t-operation="prepend">
<t t-if="widget.modelName == 'model.name'">
<button type="button"
class="btn btn-primary o_button_action"
groups="module_name.group_manager"
>
Action Name
</button>
</t>
</t>
</t>
</templates>
任何帮助都很感激,谢谢。
1条答案
按热度按时间dohp0rv51#
使用
t-if
在button
组件上设置一个条件。看一看web.ListView
javascript的组件来了解哪些数据被传递到模板。如果没有任何与访问权限或当前用户组相关的内容,你将不得不重写javascript并实现它。