在openerp中的表单视图中隐藏/显示URL

时间:2014-04-23 19:05:52

标签: forms openerp-7

我正在尝试在表单视图中放置一个下载文档文件的链接。我已经有了链接,我制作了一个实际上下载的自定义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,但这也不起作用。我也尝试了一些绝望的事情,比如有一个带有条件的按钮的按钮,并在其上点击链接并隐藏链接,但是没有效果。

我非常绝望,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以根据群组成员资格或字段内容(例如div)使整个state不可见,或者您可以将这些链接放在字段中,并使用相同的条件使这些链接不可见。< / p>