odoo14 button 事件调用python方法如何传递参数
1 <field name="user_ids"
2 mode="kanban"
3 nolabel="1"
4 options="{'no_create_edit': True}"
5 context="{
6 'many2many_res_id':id,//这里设置上下文参数
7 'form_view_ref':'ship_manage.res_company_user_view_form',
8 'kanban_view_ref':'ship_manage.res_company_user_view_kanban_del'}">
9 </field>
1 //这里触发python remove_group_id函数
2 <div class="oe_edit_only">
3 <a name="remove_group_id" type="object" role="button">
4 <i class="fa fa-times" role="img" aria-label="Delete" title="Delete"/>
5 </a>
6 </div>
7 <div class="oe_read_only">
8 <i class="fa fa-circle" role="img" aria-label="Ok" title="Ok"/>
9 </div>
1 # 你还可以这样在odoo视图中调用python方法
2 <button name="remove_group_id"
3 class="oe_button_box"
4 icon="fa-share"
5 string="Test Button"
6 states="0"
7 type="object"
8 confirm='Please confirm this action. This action cannot be undone!!!'
9 groups="group_admin,group_base"/>
10 # class:指定一个好看的样式
11 # icon:在按钮中设置一个图标
12 # string:按钮上的文字
13 # states:根据视图对应的model的state字段,当state字段值等于"0"的时候才显示该按钮
14 # type: 取值object就代表调用的是python方法(你可以设置action,直接跳转到另一个视图)
15 # confirm: 当你按下按钮的时候,会弹框让你再次确认一下
16 # groups:设置哪些用户组可以看得见按钮
1 #这里就可以查看你传递过来的参数了
2 def remove_group_id(self):
3 _logger = logging.getLogger(__name__)
4 _logger.info('Users_logger+++++++++++++++++++++========================:%s' % (self._context))
1 //这是运行后的结果
2 {'lang': 'en_US', 'tz': 'Europe/Brussels', 'uid': 1, 'allowed_company_ids': [1], 'form_view_ref': 'ship_manage.res_company_user_view_form', 'tree_view_ref': 'ship_manage.ship_manage_user_groups_view_tree', 'many2many_res_id': 1, 'kanban_view_ref': 'ship_manage.res_company_user_view_kanban_del'}
odoo14 button 事件调用python方法如何传递参数的更多相关文章
- Groovy小结:java调用Groovy方法并传递参数
Groovy小结:java调用Groovy方法并传递参数 @(JAVA总结) 1. 场景描述 在网上查了资料发现,java有三种方式调用groovy脚本.但是真正在实际的服务器环境中,嵌入groovy ...
- 利用Ajax调用controller方法并传递参数
一.背景由于近期工作需要将人脸识别功能与选课系统结合,但是对前端知识了解的很少,只能边做边学了,因此在这边把遇到的一些坑说明一下,希望能帮助到像我一样的初学者 二.具体内容这里采用框架为MVC,如果想 ...
- C#中调用python方法
最近因为项目设计,有部分使用Python脚本,因此代码中需要调用python方法. 1.首先,在c#中调用python必须安装IronPython,在 http://ironpython.codepl ...
- 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值
接触Groovy也快一年了,一直在尝试怎么将Groovy引用到日常工作中来.最近在做一个功能的时候,花了点时间重新看了下Java怎么调用Groovy的方法.传递参数和获取返回值. 示例Groovy代码 ...
- 深入理解python中函数传递参数是值传递还是引用传递
深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是"传对象引用 ...
- Python中函数传递参数有四种形式
Python中函数传递参数有四种形式 fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 四种中最常见是前两种,基本上一般点的教程都会涉及, ...
- bat调用exe文件并且传递参数
bat调用exe文件并且传递参数 bat调用exe,并且传递日期参数,代码: @echo off cd "E:\SublimeWorks\exe" start xyzj_shrjj ...
- VS调用python方法
1. 安装python3.7 2. Vs2010中配置python: 3.添加头文件:#include <Python.h> 4.问题:error LNK2001: 无法解析的外部符号 ...
- struts 页面调用Action的指定方法并传递参数
如果为action配置了类,那么默认就会执行Action类的excute方法,Action类的写法三种: ① public class Action1 { public String execute( ...
随机推荐
- 【多线程】创建线程方式二:实现Runnable接口
创建线程方式二:实现Runnable接口 代码示例: /** * @Description 实现Runnable接口,重写run方法,执行线程需要丢入Runnable接口实现类,调用start方法 * ...
- CentOS自动同步时间
安装ntpdate yum install ntpdate -y 测试是否正常 ntpdate cn.ntp.org.cn # 正常情况 [root@centos7 www]# ntpdate cn. ...
- sqlserver 插入 更新 删除 语句中的 output子句
官方文档镇楼: https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/ms177564(v=sql.100) 从 ...
- 【Unity Shader学习笔记】Unity光照基础-半兰伯特光照
在光照无法达到的区域,模型的外观通常是全黑的,没有任何明暗变化,这会使模型的背光区域看起来就像一个平面. 使用半兰伯特光照可以解决这个问题. 逐顶点光照技术也被称为兰伯特光照模型.因为它符合兰伯特定律 ...
- Codeforces Round #773 (Div. 2)
这一场打的非常一般,不过把D想出来了(当然只剩10min没有写出来). A.Hard Way 题意:(很怪的题,我读题读半天)给你一个三角形(端点都在整数点上),问从x轴往上划线(不一定垂直)画不到的 ...
- Linux下删除Mysql
1.检查mysql服务并关闭相应的进程 [root@bp18425116f0cojd1vnz ~]# ps -ef |grep mysql root 1492 1 0 10:23 ? 00:00:00 ...
- .NET C#基础(3):事件 - 不便处理的事就委托出去
0. 文章目的 本文面向有一定.NET C#基础知识的学习者,介绍.NET中事件的相关概念.基本知识及其使用方法 1. 阅读基础 理解C#基本语法(方法的声明.方法的调用.类的定义) 2. 从 ...
- java基础内存分配介绍
java内存分配介绍 栈 堆 方法区 本地方法栈 寄存器 方法区:字节码文件加载时进入的内存. 栈内存:方法运行时所进入的内存,变量也在这里. 堆内存:new出来的东西在这块内存中开辟空间并且 ...
- JS:in语法
1.应用于判断对象中是否有某一个成员 var obj = { name: "lili", age:10, gender:"girl" } console.log ...
- 关于Vue 移动端适配 (px2rem 插件将px转为rem)
一.安装 npm install px2rem-loader lib-flexible --save 二.入口文件main.js加上 import 'lib-flexible/flexible.js' ...