同欣数字化落地
  • 首页
  • 解决方案
  • 关于我们
  • 标杆案例
  • 博客
  • 商店
  • 课程
  • ​ 0
  •  13168668568
  • 登录
  • 联系我们
同欣数字化落地
  • ​ 0
    • 首页
    • 解决方案
    • 关于我们
    • 标杆案例
    • 博客
    • 商店
    • 课程
  •  13168668568
  • 登录
  • 联系我们
  • 博客:
  • 全部
  • odoo专题
  • python
  • MES
  • AI/BI
  • 实施方法论
  • 工具相关
  • odoo官方视频
  • 测试相关
  • 其他
  • ERPNext专题
  • ​
  • 嵌入式开发
  • odoo服务端开发
博文
  • 全部
  • odoo专题
  • python
  • MES
  • AI/BI
  • 实施方法论
  • 工具相关
  • odoo官方视频
  • 测试相关
  • 其他
  • ERPNext专题
  • ​
  • 嵌入式开发
  • odoo服务端开发
徐朋朋
Odoo 模型继承与扩展机制解读
本文参考: ORM API — Odoo 18.0 documentation Odoo 模型继承与扩展机制解读 Odoo 提供了三种主要方式来扩展模型,每种方式都有特定的使用场景和机制: 传统继承(Classical Inheritance) 新模型基于现有模型创建,继承原始模型的字段、方法和元信息,但原模型保持不变。 模型扩展(Extension) 直接扩展现有模型,将新字段和方法添加到现有模...
2024年11月23日
0 595
odoo服务端开发
徐朋朋
odoo-ORM1
本文参考: ORM API — Odoo 18.0 documentation 1、ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的...
2024年11月22日
0 609
odoo服务端开发
黄晓锋
logrotate 日志文件管理工具
在odoo的配置文件当中,可以为odoo的日志配置存储目录 logfile=/var/log/odoo/odoo.log 但odoo忘了对日志文件定期进行分割的配置,这可能会导致日志文件过大,查询起来也不方便。幸好,Linux提供一个完美适配这一问题的命令工具——Logrotate,顾名思义,这个命令是通过轮转的方式对日志进行管理。 如果我们有接触过Linux基础命令的话,可能会了解任务计划任务管...
2024年11月21日
0 530
odoo专题
周润源
Odoo性能优化实战(profiler)
背景: 由于项目业务逻辑复杂、数据量大、多系统对接等复杂场景造成系统响应慢。 优化思路: 从用户角度出发,在浏览器打开分析接口请求,根据接口响应时间利用profiler图定位接口内部代码具体优化点。当然,建议优化业务类接口,odoo原本接口相对比较成熟稳定,并且框架本身也有完整的体系,很容易引起连带问题,风险较高。 所以本文仅介绍业务代码接口优化方案。 开始之前先简单介绍下profiler。 pr...
2024年11月20日
1 655
工具相关
马国华
第七章:模型间关系
Odoo模型间关系: Odoo是一款模块化、高度可定制的开源ERP系统。其核心架构基于Python的ORM(对象关系映射),通过模型(Model)来实现数据库表的操作与关联。在Odoo中,模型间关系是开发中不可或缺的部分,灵活的关系设置可以帮助我们更高效地处理数据。本篇博客将从基础到高级,系统介绍Odoo模型间的关系及其应用场景。 一、Odoo中的模型间关系类型 Odoo支持四种主要的关系类型,分...
2024年11月20日
0 608
odoo服务端开发
徐朋朋
第8章:odoo @onchange与@depends装饰器异同
1. @onchange 装饰器 @onchange 是一种基于 用户界面 (UI)的触发器,用于监听某些字段的值在前端界面中发生变化时,自动调用对应的方法。 关键特点 触发时机 : 当用户在界面上修改某个字段的值并切换到其他字段时,触发 @onchange 方法。 仅作用于前端 : @onchange 的结果不会存储到数据库,仅在当前的会话中生效。 实时反馈 : 用于动态更新界面中的其他字段,例...
2024年11月19日
0 541
odoo服务端开发
王柏茗
electron 使用已打包的vue页面
一. 创建electron项目 1. 快速创建: https://github.com/electron/electron-quick-start  2. 新建 " .npmrc "文件,添加以下内容 electron_mirror=https://npmmirror.com/mirrors/electron/ electron_builder_binaries_mirror=https:...
2024年11月18日
2 553
其他
王柏茗
将vue/cli创建的vue2改为electron项目
一. 运行vue add electron-builder 选择electron版本 在src目录下会新增electron入口文件background.js,配置electron相关内容 package.json会新增命令: "electron:build": "vue-cli-service electron:build", "electron:serve": "vue-cli-service ...
2024年11月18日
0 556
其他
王柏茗
electron项目创建
一.electron-quick-start 最简单的electron项目,运行后显示hello world git https://github.com/electron/electron-quick-start.git 或者 https://github.com/electron/electron-quick-start 页面下载压缩包 二.@quick-start/create-electr...
2024年11月18日
0 486
其他
Odoo17登记银行收付款跳过银行对账(未结收/付款科目)的方法
李超
Odoo17登记银行收付款跳过银行对账(未结收/付款科目)的方法
业务背景 直接付款 在旧的Odoo版本中,创建付款单(account.payment)确认之后,生成的会计凭证如下: 借:银行 贷:应付账款 付款+对账 在17版本中,默认为登记付款+对账的模式来处理往来账款: 付款单确认后,生成的会计凭证为 需要再创建一笔银行对账的凭证将 未结账款 过到 银行 科目上 也可通过少量二开开放银行对账单的手工创建,使用对账单生成的凭证 针对一些小型企业,不需要对账的...
2024年11月15日
0 1196
odoo专题
李金富
HX711称重模块的学习与开发
一、HX711称重模块简介 HX711是一种高精度、低噪声的模拟前端芯片,常用于称重传感器和负载细节测量应用中。它具有内置的放大器和ADC(模数转换器),可以将称重传感器的模拟信号转换为数字信号。HX711模块通常与称重传感器(如压阻式称重传感器)配合使用,以便实现重量测量功能。在使用HX711时,通常需要将其与一个称重传感器连接,以便将传感器的模拟输出信号转换为数字信号。然后,这个数字信号可以被...
2024年11月12日
0 875
嵌入式开发
销售业务
刘旭晟
销售业务
销售业务 把产品和服务出售给客户 销售订单是源头数据,对于源头数据和关键主数据要严防死守 最容易出问题的地方,是订单的变更是否正确传达 业务场景 重点了解产品、订单获取方式 模块架构 对于价格而言,下游的单据不允许改单价,但是产品的标价是可以修改的,类似于服装店的吊牌价,在ERPNext中允许物料改负价,但不允许售价低于采购价和成本价,一般使用默认价格表 对于物料明细,允许相同物料号在不同行重复出...
2024年11月12日
0 500
ERPNext专题
  • 2
  • 3
  • 4
  • 5
  • 6
版权 © 广东同欣智能科技
粤ICP备16074204号-4