美文网首页
odoo10 窗口动作与服务器动作混合使用

odoo10 窗口动作与服务器动作混合使用

作者: PigPIgAutumn | 来源:发表于2017-08-10 18:15 被阅读0次

目前,odoo的窗口只能执行窗口的跳转功能,如果我们需要在跳转的同时执行某些操作,则需要同时使用服务器动作。

首先我们来了解以下用法:
ir.actions.server的code字段可以赋值为一小段python代码,当执行该服务器动作时也会同时执行该段python代码,而如果这段python代码最后返回了一个窗口动作,则执行完服务器动作后也会执行该窗口动作。

例子如下:

<record id="server_logistics_handover" model="ir.actions.server">
            <field name="name">混合动作</field>
            <field name="type">ir.actions.server</field>
            <field name="model_id" ref="model_logistics_handover"/>
            <field name="state">code</field>
            <field name="code">action=env['res.company'].browse(context.get('active_ids')).func_xxx()</field>
</record>

如上,该服务器动作会执行先res.company模型的func_xxx()函数,然后再执行func_xxx()返回的action(如窗口跳转)。

相关文章

  • odoo10 窗口动作与服务器动作混合使用

    目前,odoo的窗口只能执行窗口的跳转功能,如果我们需要在跳转的同时执行某些操作,则需要同时使用服务器动作。 首先...

  • ps脚本jsx快速处理图片

    ps快速处理: 动作窗口录制 菜单--批处理交互,配合动作窗口 菜单--浏览jsx jsx的使用方法。 已下载的都...

  • 10分钟做出酷炫的几何抽象艺术效果

    下面是我做的一些图: 一、前期准备: 打开PS,载入动作(按照1、2顺序载入) 窗口—动作—载入动作 先后选择动作...

  • JSP动作标签

    1、JSP动作标签 动作标签是由tomcat(服务器)来解释执行,他与java代码一样,都是在服务器端解释执行的 ...

  • 窗口与事件

    窗口与事件 窗口 什么是窗口? Windows中称为视窗,是一个程序的操作显示界面 窗口执行动作是由什么驱动的? ...

  • ps动作

    窗口→动作 新建动作组(动作下方右数第三个图标) 新建动作(右数第二个图标)分别取名 点亮录制键,录完(暂停)点左...

  • 工具使用,讲解动作创建编辑执行和批处理

    一,动作的建立 在PS中,点选菜单“窗口——动作”,或按Alt+F9键打开“动作”面板。(图1) 下面我们来建立一...

  • 使用多个状态机混合播放动作

  • Biped学习记录5(混合器模式)

    这一节学习混合器模式,混合器模式 和 “动作流模式”一样,只有当这个模式启用的时候,所做的动作才会有效,一单关闭,...

  • 主系表

    有动作使用动词表示如(我吃,他拿,我爱你),没动作使用be的所需形式am is are ,be表示没有动作的句子(...

网友评论

      本文标题:odoo10 窗口动作与服务器动作混合使用

      本文链接:https://www.haomeiwen.com/subject/vptkrxtx.html