odoo16专题

【odoo16】<field/>字段标签属性详解

概要         在Odoo中,<field/> 标签用于在视图中定义模型的字段。这个标签有许多属性可以用来控制字段的显示和行为。 常用属性及其作用 属性名作用示例name指定字段的名称(必填)<field name="name"/>string字段的标签,在UI中显示的名称<field name="name" string="Name"/>attrs定义字段的动态属性(如可见性、只读等

odoo16 档案管理中的视频档案的上传与播放

odoo16 档案管理中的视频档案的上传与播放 档案管理,现在很多企业有些重要的视频文件需要管理,如何上传,很容易解决,但在在线播放上如何与odoo结合,如何做到能受权播放,又不卡顿呢 查了些资料,看到现在网上好多视频文件以m3u8格式存放,好多在线视频都不是mp4的格式的了。m3u8是一种播放列表文件格式,通常用于流媒体传输。它包含一系列的.ts(Transport Stream)文件的链接

如何在已有odoo16系统的基础上再添加odoo17系统(双系统),odoo17安装部署

目录 1、更新系统的软件包列表和ssh加固  2、安装 Python 3和相关依赖 3、数据库安装 4、创建系统用户  5、创建一个工作文件夹work17,并且在work17里面创建一个存放odoo源代码的文件odoo17 6、拉取odoo17源代码 7、在work17文件下面创建work17/log/odoo.log文件用来存放日志信息 8、在etc/下面创建一个odoo17

odoo16 权限继承修改字段显示2

odoo16 权限继承修改字段显示2 上次文章写道:最近在搭建的一个服装批发中心使用的进销存一体化项目,由于客户文化水平低,不想在发货界面显示 好多无用功能,有些是有用的,有些是他不关心的。占在用户角度考虑,用不到的功能都是垃圾。有他们的道理。在隐藏的过程中,出现了一个关联权限的问题,一直升级不了,错误如下: 最后发现,我隐藏的字段弄成了通用字段 <!--

odoo16 销售订单中数量与单价,手机录入不方便2

odoo16 销售订单中数量与单价,手机录入不方便2 上篇文章写到在前端修改不行,经过试验,使用继承手法进行修改,也很简单。 手机版 代码: from odoo import api, fields, modelsclass Project(models.Model):_inherit = "sale.order.line"product_uom_qty = fields.In

odoo16 销售订单中数量与单价,手机录入不方便

odoo16 销售订单中数量与单价,手机录入不方便 在销售订单中,服装批发,数量与单价均是整数,系统默认的为保留两位小数的float类型,输入起来很不方便,如何修改 电脑版,输入时,自动选取,点取数字后直接录入,很方便,但手机界面不行,1.00还需从后面删除,直接录数后会成1.0033,很烦人 经修改后,实现如下功能: 在界面中修改 这种方式不建意,保存后容易出错

odoo16 销售模块易错的几个操作

odoo16 销售模块易错的几个操作 据168Report调研团队最新报告“全球定制服装市场报告2023-2029”显示,预计2029年全球定制服装市场规模将达到1082.4亿美元,未来几年年复合增长率CAGR为7.8%。一个普通定制的小皮袄竟月销二十多万件,比我们做定制软件开发太不一样了,有感而发! 配置销售模块时几个易出错的 1,成本价,销售价填上保存不了 原因:单价不是数字,或在

Odoo16 实用功能之在Tree视图的记录中加入按钮

Tree视图中添加按钮,通常使用<button>标签   只能有一列来显示这些按钮 代码示例: <tree><field name="name" /><button name="test001" class="text-warning" type="object" string="Reschedule"icon="fa-telegram" /><button na

odoo16前端框架源码阅读——启动、菜单、动作

odoo16前端框架源码阅读——启动、菜单、动作 目录:addons/web/static/src 1、main.js odoo实际上是一个单页应用,从名字看,这是前端的入口文件,文件内容也很简单。 /** @odoo-module **/import { startWebClient } from "./start";import { WebClient } from "./webcl

odoo16 库存初始化 excel导入问题

最近在为一家公司实施odoo时,发现库存模块实施过程中按用户实际,产品初始化就是个问题。下面一一记录下 一个新公司,产品都有上百种,甚致几千种,如何把现有产品数据录入系统就是个不小的活。odoo16是有导入导出功能不错,产品费劲导入好了,初始库存如何根据现有实际数量整理呢。 不可能让用户每个产品走次入库流程吧,从哪里把excel数据导入呢 试验数据如下,excel导入 、 导入测试:

odoo16前端框架源码阅读——boot.js

odoo16前端框架源码阅读——boot.js 从名字就能看出来,这个文件是一个启动文件。 odoo前端将所有的js打包成了两个文件,一个是common.js,另一个是backend.js, 而common.js 是最先加载的 在common.js打包的js文件中最先加载的是下面的文件,看名字就就知道这是为了兼容性,应该不重要。 /* /web/static/src/legacy/js/pr

odoo16前端框架源码阅读——rpc_service.js

odoo16前端框架源码阅读——rpc_service.js 先介绍点背景知识,这样方便阅读代码。 一、 JSONRPC的规范 https://www.jsonrpc.org/specification 中文翻译版本:https://wiki.geekdream.com/Specification/json-rpc_2.0.html JSON-RPC是一个无状态且轻量级的远程过程调用(R

odoo16前端框架源码阅读——ormService.js

odoo16前端框架源码阅读——ormService.js 路径:addons\web\static\src\core\orm_service.js 简单翻译一下代码中的注释: ORM服务是js代码和python的ORM层通信的标准方法。 然后讲了One2many and Many2many特使的指令格式,每个指令都是3元组,其中: 第一个参数是固定的整数从0-6,代表指令本身 第二个

odoo16前端框架分析1 boot.js

odoo16前端框架分析1 boot.js odoo16的前端基于owl组件系统,这是一个类似vue,react的现代js框架。 前端框架都放在了web模块中,具体的位置是addons/web/static/src 不过今天要说的不是owl,而是跟前端启动有关的几个重要文件 1、boot.js 从名字就能看出来,这个文件是一个启动文件。 odoo前端将所有的js打包成了两个文件,一个是com

ODOO16 ERP委外加工流程及会计处理

委外加工在 SAP 中叫 Subcontracting,英文中也称为Outsourcing,采购对象是外包加工的供应商。制造企业迫于产能有限,或者设备技术能力,为满足客户的交期和质量要求,会将部分产品工序进行委外加工。      一、ODOO ERP 定义的委外加工流程图: 二、典型场景会计处理: 典型场景:委托加工一般商品 甲公司委托:委托乙公司加工一批产品,甲提供100

Centos系统下安装odoo16社区版和企业版-附视频教程

视频教程 Centos系统下安装odoo16社区版和企业版视频教程 1.更新系统。 yum update -y 2.安装python3,建议复制链接迅雷下载,然后手动上传,在线安装下载速度会比较慢。 yum install gcc gcc-c++ openssl-devel bzip2-devel libffi-devel libxml2-devel libxslt-devel