大数跨境
0
0

Odoo 14 里的动作详解

Odoo 14 里的动作详解 行云信息科技
2021-04-30
1

动作分类

·       窗口动作(ir.actions.act_window )

·       链接动作(ir.actions.act_url) 客户端

·       服务器动作(ir.actions.server)

·       客户端动作(ir.actions.client)

·       报表渲染设置动作(ir.actions.report.xml)

窗口动作

     大部分常用动作类型,用于展示通过视图的模型可视化:定义一组视图类型的模型(可能为模型的指定记录)窗口动作 (及可能的指定视图)

链接动作

可以通过odoo的链接打开一个网站页面,可通过两个字段来自定义:url – 激活action时所打开的链接;target – new:在新窗口打开;self:替换当前页面内容,默认new

1视图上:通过点击菜单,打开链接

2python代码:可以作为按钮的点击函数,在函数中return一个链接action,打开链接

服务器动作

服务端动作模型。服务端动作在基模型上运作并且提供种类可自动执行的动作类型,例如,手动通过在 More 上下文菜单中添加动作来使用基动作规则。

客户端动作

触发一个在客户端实现,js文件中定义的函数,通过core.action_registry.add(tag,函数名) 注册到odoo)动作:

tag

动作的客户端标识符, 客户端应知道如何响应的任意字符串

params (可选)

与客户端动作标记一起发送到客户端的附加数据的Python字典

target (可选)

客户端动作是否应在主内容区(current)、以全屏模式(fullscreen)或对话框/弹窗(new)中打开。使用 main 代替current 来清除面包屑。默认值为 current

报表动作

name (必传)

仅在查询一些排序列表中的某一个时用于报表的助记符/描述

model (必传)

报表相关的模型

report_type (default=qweb-pdf)

要么是用于PDF报表的 qweb-pdf ,要么是用于HTML报表的 qweb-html

report_name (必传)

报表的名称 (将会与PDF的输出名称相同)

groups_id

允许查看/使用当前报表用户组的Many2many 字段

multi

若设置为True, 该动作将不会在表单视图中显示。

paperformat_id

希望用于此报表的对应于纸张格式的Many2one字段(若未指定,会使用公司格式)

attachment_use

若设置为True, 该报表仅在请求的初次进行生成,随后会从存储的报表中重新打印,而不会每次都重新生成。

可用于必须仅生成一次的报表 (例如出于法律原因)

attachment

定义报表名称的python表达式;记录可以 object变量进行访问



END

微信号同手机号:150 6187 6110

加关注




【声明】内容源于网络
0
0
行云信息科技
系统集成,软件产品开发,物联网产品开发
内容 218
粉丝 0
行云信息科技 系统集成,软件产品开发,物联网产品开发
总阅读32
粉丝0
内容218