该模块是之前帮一群友在odoo10环境下开发的,因为现在需要升级到odoo12,但odoo12版本的js模块变化比较大,基本上相当于重写了,为了升级此功能,花时间大概看了一个odoo12的js源码,经过三日的连续苦战,基本把框架的逻辑理顺,对该模块进行了升级,主要增强的功能有三个。

  1. 一是如果某个字段有onchange设置,可以在xml定义中设置定时执行间隔,这样不需要用户变动该字段就可以自动执行后台py代码,这个场景个人认为比较适用于POS电子称的重量获取,操作人员不需要修改数量来触发后台py代码,由该模块自动获取onchange对应的py传回数据。
  2. 二是增加回车事件,在form界面任意字段按回车,自动触发保存事件。
  3. 三是在form定义中增加savenew参数,设置该参数的form保存后自动触发新增事件。

第二、三点的功能结合起来,可以实现特定业务的连续新增,自动保存。

该模块需要的xml修改参数实例如下,interval参数定义自动执行间隔(毫秒):

<xpath expr="//field[@name='vat']" position="after"><field name="vn_time" interval="1500"/>
</xpath>

自动新增的xml修改实例如下,在form元素上增加savenew属性值为"1":

<record id="product_uom_form_view" model="ir.ui.view"><field name="name">uom.uom.form</field><field name="model">uom.uom</field><field name="arch" type="xml"><form string="Units of Measure" savenew="1"><group>......</group></form></field>
</record>

模块的下载位置为:我上传的资源

最后还要吐槽一下Odoo12的JS框架,变化比较大,按照MVC的方式将前端分成了不同的js模块,找东西真是难找,而且从odoo10开始都变成了异步调用,想知道各函数的调用关系,或者想在哪里下断点调试,都是难上加难。等有机会要好好理一理这个磨人的小妖精。。。。

Odoo12功能增强模块相关推荐

  1. FI功能增强业务说明书

    FI功能增强业务说明书 目  录 目  录 1 1 流程编码 2 2 流程简要描述 2 3 操作说明 2 3.1 成本中心屏幕增强 2 3.2 内部订单主数据屏幕增强 3 3.3 固定资产主数据屏幕增 ...

  2. vue拖动添加模块展示_vue-quill-editor的增强模块,提供图片上传,复制插入,拖拽插入...

    sorry everyone, 由于作者自身原因,没有精力和时间处理issues,该插件已经不做维护了,希望大家见谅. quill-image-extend-module vue-quill-edit ...

  3. 关于godot第三方功能增强版

    先上代码库地址:https://github.com/2439905184/powerfull-godot 我做这个主要是方便开发者使用,直接集成常用的第三方开源模块,我这代码仓库本质上就是一个配置g ...

  4. 【转】关于SAP的用户出口 SAP的用户功能增强

    关于SAP的用户出口 用户出口就是SAP中的Customer Exits或者User Exits 什么叫用户出口呢?打个比方说吧,SAP软件就象一根晾衣服的绳子,上面有数不清的衣架,多数衣架上已经挂上 ...

  5. 关于SAP的用户出口 SAP的用户功能增强

    关于SAP的用户出口 SAP的用户功能增强 关于SAP的用户出口 用户出口就是SAP中的Customer Exits或者User Exits 什么叫用户出口呢?打个比方说吧,SAP软件就象一根晾衣服的 ...

  6. animate inater插件_Indesign十款功能增强插件合集(Indesign功能增强插件)V1.0 正式版...

    Indesign十款功能增强插件合集(Indesign功能增强插件)是一款非常优秀好用的针对Indesign用户推出的增强部分功能的插件.小编带来的这款Indesign十款功能增强插件合集功能强大全面 ...

  7. datagrid底部显示水平滚动_DevExpress WPF v19.1:Data Grid/Tree List等控件功能增强

    行业领先的.NET界面控件DevExpress 日前正式发布v19.1版本,本站将以连载的形式介绍各版本新增内容.在本系列文章中将为大家介绍DevExpress WPF v19.1中新增的一些控件及部 ...

  8. PostgreSQL 10.0 preview 功能增强 - 后台运行(pg_background)

    标签 PostgreSQL , 10.0 , 后台运行 , pg_background_launch , pg_background_result , pg_background_detach , p ...

  9. Elixir 1.2带来多项功能增强和性能提升

    José Valim宣布了Elixir这门动态.函数式编程语言的1.2版本. \\ Valim是Elixir的创建者.他表示,1.2版本"带来了功能增强.Bug修复.性能提升等等" ...

  10. VB.NET完成一个功能增强的记事本

    VB.NET完成一个功能增强的记事本 分类: DotNet 2011-07-02 16:05 153人阅读 评论(0)收藏 举报 想必大家都听说过Notepad2,Notepad++一类的记事本增强软 ...

最新文章

  1. python备份文件代码_python备份文件以及mysql数据库的脚本代码
  2. 别把 Gateway 不当一回事!
  3. 希尔排序c语言,希尔排序(C/C++实现)
  4. 在集群环境中安装sql2005的sp2
  5. 跨越行业绊脚石,阿里云函数计算发布 7 大技术突破
  6. 人工智能时代的用户体验设计与创新
  7. html语义化面试题,前端面试题-HTML结构语义化
  8. 扫地机器人的特点描写_描写扫地机器人五年级作文500字
  9. GPS系统研发人员面试题(VC通讯)
  10. Android的SQLite数据库增删查改(SimpleAdapter绑定ListView)
  11. [Python] L1-013. 计算阶乘和-PAT团体程序设计天梯赛GPLT
  12. Unity Asssetbundle问题记录
  13. 高德正式开放海外LBS服务,助力开发者出海
  14. RHEL5虚拟化之一--xen包
  15. Python和R之间转换的基本指南:使用Python或R知识来有效学习另一种语言的简单方法。
  16. 一个人内心强大的4个迹象
  17. Win11怎么设置共享文件夹?Win11共享文件夹设置方法
  18. ubuntu系统怎么退出tty模式(开机自动进入)?(仅供参考)
  19. 拼装机器人感想_拼装机器人 感受未来科技
  20. 浏览器网站请求全解析

热门文章

  1. 【React自制全家桶】九、Redux入手
  2. 基于大数据的一线城市住房租赁影响因素分析
  3. Android简历模板
  4. Office操作技巧——利用Excel实现文件夹批量重命名
  5. vue echarts饼状图百分比展示
  6. 的有效性最好_李如密:如何提升课堂教学的有效性?
  7. 织梦后台登陆不上提示验证码不正确
  8. c语言练习 落雷游戏
  9. 计算机电子表格选取内容,如何快速选择Excel表格特定内容?
  10. 数据分析师都有哪些发展方向?