链接动作

接下来介绍链接动作。顾名思义,就是通过一个动作,跳转到一个链接。

定义

主要是通过两个字段来自定义:
url -- 激活action时所打开的链接。
target -- 可选值newself,默认new。new:在新窗口打开;self:替换当前页面内容。

用法

视图中使用

xml视图中,定义一个act_url类型的的action。
再此基础上,继续定义一个menu,将action内容指向定义的act_url
如下所示:
定义了一个菜单百度搜索。点击此菜单时,会跳转到百度页面。 注意:还可以将url使用相对路径指向到其他模块的某页面或者controllers。

<record id="url_action_baidu" model="ir.actions.act_url">
    <field name="name">百度搜索</field>
    <field name="url">http://www.baidu.com</field>
    <field name="target">self</field>
</record>

<menuitem 
    action="url_action_baidu" 
    id="baidu" 
    name="百度搜索" 
    parent="menu_hr_employee_payroll" 
    sequence="8"/>

效果如下:

actions-url-1

模型中使用

可以作为按钮的点击函数,在函数中return一个链接action,打开链接。

{
    "type": "ir.actions.act_url",
    "url": "https://odoo.com",
    "target": "self",
}

results matching ""

    No results matching ""