草庐IT

Odoo 通过Javascript调用模型中自定义方法

实践环境Odoo14.0-20221212(CommunityEdition)代码实现在js脚本函数中调用模型中自定义方法:this._rpc({model:'demo.wizard',//模型名称,即模型类定义中_name的值method:'action_select_records_via_checkbox',//模型中自定义名称args:['arg_value']//传递给模型方法参数列表,列表中每个元素对应模型方法的一个位置参数}).then(function(res){//res为模型方法返回值console.log(res);//dosomething});模型方法定义#!/usr

Odoo 通过Javascript调用模型中自定义方法

实践环境Odoo14.0-20221212(CommunityEdition)代码实现在js脚本函数中调用模型中自定义方法:this._rpc({model:'demo.wizard',//模型名称,即模型类定义中_name的值method:'action_select_records_via_checkbox',//模型中自定义名称args:['arg_value']//传递给模型方法参数列表,列表中每个元素对应模型方法的一个位置参数}).then(function(res){//res为模型方法返回值console.log(res);//dosomething});模型方法定义#!/usr

odoo 为form表单视图添加chatter功能

实践环境Odoo14.0-20221212(CommunityEdition)需求描述如图,给表单新增一个类似聊天的窗口,当记录一些表单活动(本例为自动记录当前记录状态变化)需求实现模型定义odoo14\custom\estate\models\estate_property.py需要继承mail.thread模型,并为需要追踪的字段设置tracking属性,并设置属性值为真值#!/usr/bin/envpython#-*-coding:utf-8-*-fromodooimportmodels,fields,apiclassEstateProperty(models.Model):_name=

odoo 为form表单视图添加chatter功能

实践环境Odoo14.0-20221212(CommunityEdition)需求描述如图,给表单新增一个类似聊天的窗口,当记录一些表单活动(本例为自动记录当前记录状态变化)需求实现模型定义odoo14\custom\estate\models\estate_property.py需要继承mail.thread模型,并为需要追踪的字段设置tracking属性,并设置属性值为真值#!/usr/bin/envpython#-*-coding:utf-8-*-fromodooimportmodels,fields,apiclassEstateProperty(models.Model):_name=

odoo 为可编辑列表视图字段搜索添加查询过滤条件

实践环境Odoo14.0-20221212(CommunityEdition)需求描述如下图,列表网仓记录详情页面(form视图),编辑内联视图中的货主记录,为货主和仓库字段搜索,添加过滤条件,具体如下:添加、编辑货主时,下拉列表中只展示选取和当网仓记录所属公司关联的货主,点击搜索更多,仅展示和当前网仓记录所属公司关联的货主添加、编辑货主时,下拉列表中只展示选取和当网仓记录关联的仓库(到“仓库”Tab页中添加的仓库),点击搜索更多,仅展示和当前网仓记录关联的仓库。模型设计说明:为了更好的体现本文主题,部分非关键代码已省略,即做了适当的模型简化处理#网仓classOmsNetwork(model

odoo 为可编辑列表视图字段搜索添加查询过滤条件

实践环境Odoo14.0-20221212(CommunityEdition)需求描述如下图,列表网仓记录详情页面(form视图),编辑内联视图中的货主记录,为货主和仓库字段搜索,添加过滤条件,具体如下:添加、编辑货主时,下拉列表中只展示选取和当网仓记录所属公司关联的货主,点击搜索更多,仅展示和当前网仓记录所属公司关联的货主添加、编辑货主时,下拉列表中只展示选取和当网仓记录关联的仓库(到“仓库”Tab页中添加的仓库),点击搜索更多,仅展示和当前网仓记录关联的仓库。模型设计说明:为了更好的体现本文主题,部分非关键代码已省略,即做了适当的模型简化处理#网仓classOmsNetwork(model

odoo 权限管理学习总结

环境odoo-14.0.post20221212.tarbase_user_role-12.0.2.1.2.zip下载地址:https://apps.odoo.com/apps/modules/12.0/base_user_role/权限管理简介为了更好的熟悉权限,我们先来了解下用户,odoo中的用户分为三类:内部用户(InternalUser):企业内部的用户,拥有对系统内部的访问权限,也就是说有odoo后端的访问权限。门户用户(Portal):非企业内部用户,通常为业务合作伙伴用户,拥有有限的资源访问权限。公共用户(Public):面向公众的权限,可以理解为游客权限。提示:管理员登录系统,

odoo 权限管理学习总结

环境odoo-14.0.post20221212.tarbase_user_role-12.0.2.1.2.zip下载地址:https://apps.odoo.com/apps/modules/12.0/base_user_role/权限管理简介为了更好的熟悉权限,我们先来了解下用户,odoo中的用户分为三类:内部用户(InternalUser):企业内部的用户,拥有对系统内部的访问权限,也就是说有odoo后端的访问权限。门户用户(Portal):非企业内部用户,通常为业务合作伙伴用户,拥有有限的资源访问权限。公共用户(Public):面向公众的权限,可以理解为游客权限。提示:管理员登录系统,

【Odoo】Odoo16-性能优化提升

上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)10月12日,Odoo16版本正式发布,本文将就Odoo官方在性能方面做的优化做一个总结。如果需要官方视频,可以翻阅B站,有不少朋友已经做了搬运工。性能提升切入点Odoo作为B/S架构的应用,终端用户一般使用的是浏览器访问。因此,对于用户侧而言,性能提升的感觉主要体现在用户点击后响应实现变化。如下图官方将该过程分为了Web应用终端网络请求业务应用Odoo主框架逻辑硬件层面Web应用终端在Web应用终端,其实也就是用户侧的浏览器。官方在JS和CSS方便都做了不同程度的优化,如下

【Odoo】Odoo16-性能优化提升

上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)10月12日,Odoo16版本正式发布,本文将就Odoo官方在性能方面做的优化做一个总结。如果需要官方视频,可以翻阅B站,有不少朋友已经做了搬运工。性能提升切入点Odoo作为B/S架构的应用,终端用户一般使用的是浏览器访问。因此,对于用户侧而言,性能提升的感觉主要体现在用户点击后响应实现变化。如下图官方将该过程分为了Web应用终端网络请求业务应用Odoo主框架逻辑硬件层面Web应用终端在Web应用终端,其实也就是用户侧的浏览器。官方在JS和CSS方便都做了不同程度的优化,如下