实践环境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=
实践环境Odoo14.0-20221212(CommunityEdition)需求描述如下图,列表网仓记录详情页面(form视图),编辑内联视图中的货主记录,为货主和仓库字段搜索,添加过滤条件,具体如下:添加、编辑货主时,下拉列表中只展示选取和当网仓记录所属公司关联的货主,点击搜索更多,仅展示和当前网仓记录所属公司关联的货主添加、编辑货主时,下拉列表中只展示选取和当网仓记录关联的仓库(到“仓库”Tab页中添加的仓库),点击搜索更多,仅展示和当前网仓记录关联的仓库。模型设计说明:为了更好的体现本文主题,部分非关键代码已省略,即做了适当的模型简化处理#网仓classOmsNetwork(model
实践环境Odoo14.0-20221212(CommunityEdition)需求描述如下图,列表网仓记录详情页面(form视图),编辑内联视图中的货主记录,为货主和仓库字段搜索,添加过滤条件,具体如下:添加、编辑货主时,下拉列表中只展示选取和当网仓记录所属公司关联的货主,点击搜索更多,仅展示和当前网仓记录所属公司关联的货主添加、编辑货主时,下拉列表中只展示选取和当网仓记录关联的仓库(到“仓库”Tab页中添加的仓库),点击搜索更多,仅展示和当前网仓记录关联的仓库。模型设计说明:为了更好的体现本文主题,部分非关键代码已省略,即做了适当的模型简化处理#网仓classOmsNetwork(model
环境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-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项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)10月12日,Odoo16版本正式发布,本文将就Odoo官方在性能方面做的优化做一个总结。如果需要官方视频,可以翻阅B站,有不少朋友已经做了搬运工。性能提升切入点Odoo作为B/S架构的应用,终端用户一般使用的是浏览器访问。因此,对于用户侧而言,性能提升的感觉主要体现在用户点击后响应实现变化。如下图官方将该过程分为了Web应用终端网络请求业务应用Odoo主框架逻辑硬件层面Web应用终端在Web应用终端,其实也就是用户侧的浏览器。官方在JS和CSS方便都做了不同程度的优化,如下
上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)10月12日,Odoo16版本正式发布,本文将就Odoo官方在性能方面做的优化做一个总结。如果需要官方视频,可以翻阅B站,有不少朋友已经做了搬运工。性能提升切入点Odoo作为B/S架构的应用,终端用户一般使用的是浏览器访问。因此,对于用户侧而言,性能提升的感觉主要体现在用户点击后响应实现变化。如下图官方将该过程分为了Web应用终端网络请求业务应用Odoo主框架逻辑硬件层面Web应用终端在Web应用终端,其实也就是用户侧的浏览器。官方在JS和CSS方便都做了不同程度的优化,如下
上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)背景客户在对接第三方的电商平台的时候,存在Odoo系统中配置的属性与第三方电商平台配置的产品属性不一致的情况。比如,我们在Odoo中某产品有4个属性,而电商平台只有其中的三个属性。因此在该平台销售出去产品的时候,我们是没有办法直接匹配到目标产品的(除非单独建一个三个属性的产品)。需求希望在电商平台销售出去这类产品的时候,可以按照一定的规则匹配到其中的任意一台。这里的规则可以是库存最少的、距离客户位置距离最新的等等。实现为产品添加一个“共享库存产品”的字段,并为这类产品配置需要
上海序说科技,专注于基于Odoo项目实施,实现企业数智化,助力企业成长。老韩头的开发日常,博客园分享(2022年前博文)背景客户在对接第三方的电商平台的时候,存在Odoo系统中配置的属性与第三方电商平台配置的产品属性不一致的情况。比如,我们在Odoo中某产品有4个属性,而电商平台只有其中的三个属性。因此在该平台销售出去产品的时候,我们是没有办法直接匹配到目标产品的(除非单独建一个三个属性的产品)。需求希望在电商平台销售出去这类产品的时候,可以按照一定的规则匹配到其中的任意一台。这里的规则可以是库存最少的、距离客户位置距离最新的等等。实现为产品添加一个“共享库存产品”的字段,并为这类产品配置需要
一个新应用房地产广告模块假设需要开发一个房地产模块,该模块覆盖未包含在标准模块集中特定业务领域。以下为包含一些广告的主列表视图form视图顶层区域概括了房产的重要信息,比如name,PropertyType,Postcode等等。列表记录详情页中,第一个tab包含了房产的描述信息,比如:bedrooms,Livingarea,Garage,Garden第二个tab页,列出了房产的报价。我们可以在这里看到,潜在买家可以提供高于或低于预期售价的报价,取决于卖方是否接受报价。准备插件目录参考:和该主题相关的文档可参考manifest.Goal:该小节的目标是让odoo识别我们的新模块,一个空壳。它将