我正在尝试在表单视图中放置一个下载文档文件的链接。我已经有了链接,我制作了一个实际上下载的自定义Web控制器,但问题是它们出现在视图的每个部分。我希望它根据特定条件显示,其中申请人的州字段设置为与表单视图中的按钮类似的特定值。
Bellow是根据状态条件显示的按钮示例:
<button name="action_open_agreement_form" type="object" string="P020 Declaration and undertaking" attrs="{'invisible':[('state','!=','done')]}"/>
这允许我在申请人的状态未完成时显示一个按钮。
我所拥有的链接在xml
中如下所示<record model="ir.ui.view" id="view_sefarer_applicant_form">
<field name="name">Jobs - Recruitment Form</field>
<field name="model">seafarer.applicant</field>
<field name="arch" type="xml">
<form string="Jobs - Recruitment Form" version="7.0">
...
<sheet>
......
<div class="oe_right oe_button_box">
....
<a href="#" onclick="window.open('/sc/some_html?id=P014-'+$('.seafarer_id span').text(), '_blank')" class="applicant_docs_forms" id="P014">P014 Drug/Alcohol Delcaration</a>
.....
</div>
</sheet>
.....
我需要使用像attrs这样的东西,但它不起作用,我也尝试在窗口加载或文档就绪时使用javascript,但这也不起作用。我也尝试了一些绝望的事情,比如有一个带有条件的按钮的按钮,并在其上点击链接并隐藏链接,但是没有效果。
我非常绝望,任何帮助都会受到赞赏。
答案 0 :(得分:0)
您可以根据群组成员资格或字段内容(例如div
)使整个state
不可见,或者您可以将这些链接放在字段中,并使用相同的条件使这些链接不可见。< / p>