我正在使用odoo 8.0。 我创建一个模型和一个视图来管理该模型。 代码是这样的: model.py admin.xml的 ir.model.access.csv 我将模型(.py)导入到____init__.py,admin.xml和ir.model.acc ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我创建了一个自定义模块,在其中添加了一个新按钮,在“创建按钮”之后“同步”。
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_add" t-operation="after">
<t t-if="widget.model=='simcard.simcard'">
<button class="btn btn-sm btn-default sync_button" type="button">Sync</button>
</t>
</t>
</t>
</templates>
现在,我想从模块的树形视图中隐藏“创建和导入”按钮,而只显示“同步”按钮。 我尝试了这个:
<tree string="Sim Tree" create="false" >
但是它也隐藏了我想显示的“同步”按钮。
我尝试了另一种方法,将Create按钮替换为Sync:
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-extend="ListView.buttons">
<t t-jquery="button.o_list_button_add" t-operation="replace">
<t t-if="widget.model=='simcard.simcard'">
<button class="btn btn-sm btn-default sync_button" type="button">Sync</button>
</t>
</t>
</t>
</templates>
但是它也会在其他模块中隐藏“创建”按钮。 例如:即使我是库存模块的管理员,库存> StockMoves 。
我尝试了使用CSS隐藏创建按钮的第三种方法,但是它禁用了(不可单击但可见)我的同步按钮,这是一个奇怪的行为。尽管它隐藏了创建和导入按钮。 以下是我的CSS:
.o_list_button_add
{
display:none !important;
}
.o_list_button_import
{
display:none !important;
}
请提出隐藏“创建和导入”按钮并使“同步”按钮同时可见并起作用的最佳方法是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.