Srekal的博客

由OpenERP衍生出的各类技术学习记录

  • 博客(52)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 【零散技术】Odoo17通过Controller下载PDF

珍惜手上的每个时分Odoo作为一款开源ERP,拥有极佳的拓展性,Odoo的Controller框架也让它具备了作为微信小程序后端的能力,那么就存在 需要通过小程序来下载PDF的业务

2024-09-17 21:22:24 392

原创 【零散技术】详解Odoo17邮件发送(一)

通过配置邮件服务器、编写代码,我们可以发送任意想要的内容给指定的邮箱,但是如上的例子仅仅只是一个demo,我们如何美化发送的邮件内容,例如 添加附件,美化格式....且听下回分解。

2024-09-17 21:05:54 405

原创 ubuntu源码安装Odoo

Odoo具有非常多的安装方式,除了我最爱用的 apt-get install,我们还可以使用git拉取Odoo源码进行安装。本次示例于ubuntu20.04 Desktop上进行操作,理论上在ubuntu14.04之后都可以用此操作。

2024-07-19 21:30:37 1168

原创 【随想】代码优化论

随着工作年限的增长,接触到的二手代码也越来越多,无论是同事离职留下的垃圾代码,还是接手烂摊子项目代码,都绕不开这个主题:代码优化。当然并非所有的代码都需要去优化,毕竟在能用的情况下,优化代码带来的价值远可能低于付出的成本。我遵循的准则1)非必要,不修改、不优化。2)需修改、需优化、搞彻底。

2024-07-19 01:56:55 607

原创 【零散技术】Odoo模块强制更新

作为一款开源的ERP框架,Odoo的二次开发是绕不过去的一个话题,在二开过程中,难免会遇到迭代开发模块的问题,在一些特殊情况下,会出现更新了模块后无法进入Odoo的情况。

2024-07-05 16:13:00 374

原创 阿里云,巨人的黄昏

不知道在什么样的内部培训体系下,才能给出 “建议释放正式环境服务器”这种 天才的建议。是时候离开了,我该投向谁的怀抱?

2024-06-19 21:20:07 444

原创 【应用浅谈】Odoo的库存计价与产品成本(三)

​Odoo的库存(Stock)模块拥有众多功能,其中库存计价是一项非常重要的功能,原生的成本方法分三种:【标准成本】,【平均成本】,【先进先出】,我们接着上一期,来看加入【仓储】业务(盘库、报废、退货、内部调拨)后,不同成本方法下,成本与库存计价的变化。​

2024-06-07 20:12:48 1006

原创 【应用浅谈】Odoo的库存计价与产品成本(二)

Odoo的库存(Stock)模块拥有众多功能,其中库存计价是一项非常重要的功能,原生的成本方法分三种:【标准成本】,【平均成本】,【先进先出】,我们接着上一期,来看看销售出库时,这三种计价方法对库存价值的影响。

2024-05-12 15:23:46 723

原创 【应用浅谈】Odoo的库存计价与产品成本(一)

Odoo的库存(Stock)模块拥有众多功能,其中库存计价是一项非常重要的功能,原生的成本方法分三种:【标准成本】,【平均成本】,【先进先出】,本次我们来看看采购入库时,这三种计价方法对库存价值的影响。

2024-04-01 12:19:15 1398

原创 ubuntu 22.04 快速安装Odoo17.0详记

序言:时间是我们最宝贵的财富,珍惜手上的每个时分如果为阿里云或者腾讯云,第一步可以忽略。

2024-01-05 15:00:22 2955

原创 快递鸟接口支付快递公司编码表

快递鸟最新编码表2023年9月

2023-09-04 16:53:49 2214

原创 【零散技术】10分钟学会odoo的 many2x,x2many字段自定义跳转

序言:时间是我们最宝贵的财富,珍惜手上的每个时分点击many2x,x2many字段,会自动在当前页面通过弹出框显示对应数据的表单(Form)视图。例如 我们打开集装箱主表下的质检单虽然可以看到所有数据,但是操作员认为显示的太小了,不好操作,那么有没有办法直接跳转进这个质检单呢。答案是肯定的。

2023-08-30 16:40:14 1053

原创 【零散技术】10分钟学会 Odoo Widget many2many_tags的使用与拓展

10分钟学会 Odoo Widget many2many_tags的使用与拓展

2023-08-29 16:25:22 1352 1

原创 【零散技术】微信小程数组排序

在国内,微信小程序的生态已经完全渗透至各行各业,无一幸免。今天分享一个常用组件的功能:排序 以订单排序为例,我们需要通过筛选方式,对订单按时间进行排序 由于是直接使用的小程序wx:for 进行循环,所以需要直接更改源数组更改源数组有两种方法1.直接通过接口获取新的数组 通过接口访问odoo后台,直接使用odoo ORM提供的sorted方法https://mp.csdn.net/mp_blog/creation/editor/125608

2022-12-05 15:21:29 1199 1

原创 【零散技术】10分钟学会odoo的原型继承

本文章将以odoo中的仓库表(stock.warehouse)作为例子,为大家讲述odoo的【原型继承】

2022-08-28 15:58:21 1365

原创 【零散技术】10分钟学会Odoo导出自定义excel报表

10分钟学会Odoo导出自定义excel报表。复制实例代码后安装,访问 localhost:8069/test_excel即可获得示例excel

2022-08-23 11:56:05 1892

原创 【零散技术】Odoo 服务台(helpdesk)Qweb设计模式

开发odoo 服务台遇到的的“ 怪事“

2022-08-22 20:22:39 542

原创 【零散技术】妙用Odoo开发者模式下的数据模型

Odoo的web开发者模式是一个十分便捷的功能,我们可以通过开发者模式进行非常多的操作,比如定义【定时动作】,修改【菜单】,调整【小数点精度】等等今天就来讲一下我在开发时常用的一个技巧:数据模型查看。使用的背景是在项目开发中,模型间的关联关系不清楚,需要依据关联关系进行取数的情况。...

2022-08-16 17:25:51 390

原创 【报错】Odoo保存联系人时提示无效字段:应收/应付账款

Odoo保存联系人时提示无效字段:应收/应付账款

2022-07-22 17:29:46 515

原创 【零散技术】odoo tree 视图合计数值 & 底层视图定义文件RNG浅看

odoo tree 视图合计数值,底层定义文件RNG浅看

2022-07-21 17:17:42 847

原创 【零散技术】Odoo接口调试出现404

webcontroller是odoo的重要组成部分,同时也是多系统互通数据的常用通道。但是幸苦写的接口,调试时却出现了404无法访问的问题,十分让人抓狂。

2022-07-18 10:13:22 1043 1

原创 【零散技术】Odoo数据集排序(sorted)

Odoo数据集排序(sorted)

2022-07-06 17:48:00 1162

原创 odoo小程序商城概览(睿鸥商城)

通过微信小程序商城打造企业私域流量已是常规做法,通过odoo作为后台打造的鸥商城顺应而生。

2021-12-23 14:40:24 1178

原创 odoo nginx 80端口极简配置

序言:时间是我们最宝贵的财富,珍惜手上的每个时分安装好odoo以后,默认的访问端口是8069,访问起来既不美观也不方便那么我们可以使用nginx做一个反向代理将odoo代理到80端口上。本文介绍的nginx反向代理搭建于ubuntu20.041.安装nginxapt-get update #更新源apt-get install nginx #下载nginx依次输入后提示Do you want to continue(是否继续)?,输入大写的Y后回车经过不是很漫长的.

2021-11-30 22:53:14 3670

原创 【报错】Odoo恢复数据库后报错无法登陆

序言:时间是我们最宝贵的财富,珍惜手上的每个时分不少odoo使用者都遇到过备份下来的数据库无法恢复的问题可以通过以下方式自查1.odoo版本是否正确,不同版本的odoo是无法直接恢复的,例如 odoo13无法直接恢复到odoo152.数据库版本是否正确,postgres在向下兼容时有可能出现问题,建议同版本迁移。3.代码是否正确迁移,两边的代码不一致也会导致报错,常见于conf文件未指定代码位置。如果确认以上内容均正确,可以尝试如下方法1.通过命令行启动odoo时 添加 ..

2021-11-02 22:02:24 1386

原创 【报错】macOS Monterey (M1芯片)运行odoo报错

序言:时间是我们最宝贵的财富,珍惜手上的每个时分最近更换了一台mac,满怀期待的准备完开发环境后发现odoo无法运行(已测试odoo12-15都会报错)line 83, in set_limit_memory_hard resource.setrlimit(rlimit, (config['limit_memory_hard'], hard))ValueError: current limit exceeds maximum limit我采取了最简单的删除代码方式,找到报错的方...

2021-11-01 11:09:48 1261

原创 ubuntu 20.04 快速安装odoo15.0详记

序言:时间是我们最宝贵的财富,珍惜手上的每个时分1.通过 apt-get 安装postgres在 服务器上以 root 用户下依次执行如下命令apt-get install postgresql #安装postgresservice postgresql status #查看 数据库服务是否正常运行2.通过 apt-get 安装odoo依旧是在root用户下输入命令echo "deb http://nightly.odoo.com/14.0/nightly/.

2021-10-21 16:58:23 7932 5

原创 odoo更新模块超时处理【virtual real time limit 】

当我们更新的模块有大量计算字段或者涉及到大量数据时将会 花费大量时间升级,当出现出现提示 virtual real time limit 时,我们需要修改 一下odoo配置文件中的 两个参数limit_time_cpuimit_time_real例如 修改为然后重启odoo服务服务即可再次升级。【备注】ubuntu中 odoo默认的conf文件在 /etc/odoo/odoo.conf中...

2021-07-24 10:35:09 1240

原创 Odoo数据库管理

序言:时间是我们最宝贵的财富,珍惜手上的每个时分当我们安装好odoo后,可以创建很多的数据库实例(帐套),那么我们如何来创建&删除&备份数据库实例呢。目录1.管理界面2.创建数据库3.恢复数据1.管理界面我们可以通过 localhost:8069访问odoo服务,那么数据库管理界面的访问地址是localhost:8069/web/database/manager,输入后将会看到如下图所示的界面其中包含【Create Database】 【Restor..

2021-07-07 17:02:59 4468

原创 【常见错误】psycopg2.errors.UndefinedColumn: column sale_order.x does not existLINE 1:

此错误多出现于服务器端更新了模块,但是没有在web端升级一般出现此问题 如果数据库的数据不多可web端直接升级 【base】模块即可解决问题,如果能回忆更新的模块是哪一个,在web端更新该模块即可...

2021-07-07 16:38:01 2578

原创 【常见错误】Odoo创建单据提示无法记录消息,请配置发件人的Email地址

此错误为常见错误,常见于销售单,采购单,入库单中。我们只需要对应的在联系人模块中填写 email地址即可规避此错误。如果具有代码基础,可以新建一个小模块,手动的继承res.partner模块解决此问题class ResPartner(models.Model): _inherit = "res.partner" @api.model def create(self, vals): vals.setdefault("email", "@ro-cd.c

2021-07-05 11:11:15 748

原创 Odoo14 列表变色

序言:时间是我们最宝贵的财富,珍惜手上的每个时分Odoo中的常见视图有 tree,form,kanban 等,但是咱们常用的默认视图就是 Tree视图

2021-07-02 15:51:54 911

原创 Odoo Docker安装,配置加载自定义模块目录

序言:时间是我们最宝贵的财富,珍惜手上的每个时分Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 ----引用自百度百科关于Docker 百度百科介绍的十分官方,那么我简单点概括就是Docker很简单,通过Do...

2021-06-17 19:39:29 1354

原创 Odoo Pycharm开发环境快速安装(全平台)

序言:时间是我们最宝贵的财富,珍惜手上的每个时分在不同平台下安装Odoo开发环境是十分繁琐的,对于xin shuo

2021-06-09 14:39:54 1803

原创 ubuntu 20.04 快速安装 odoo14.0 详记

序言:时间是我们最宝贵的财富,珍惜手上的每个时分Odoo14已经发布将近一年了,版本与用户也趋于稳定,可以上手作为正式环境使用了。本次安装服务器使用了超融合平台,如果为阿里云或者腾讯云,第一步可以忽略1.更换阿里云源第一步:先备份下原始源sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup第二步:修改文件sudo cp /etc/apt/sources.list清除里面所有的内容,替换为如下deb..

2021-05-12 21:50:01 2474 2

原创 Odoo加载第三方模块

序言:时间是我们最宝贵的财富,珍惜手上的每个时分目录一:模块目录二:服务器设置三:odoo 设置修改四:Odoo 网页端加载模块Odoo提供了极高的拓展性,我们可以通过各类渠道获得免费/付费的第三方模块。例如https://apps.odoo.com/apps,官方的模块市场当我们获得了一个 模块包后,如何加载到自己的Odoo系统中呢。一:模块目录获得模块后(假设是 mc_test),结构一般如下。至少包含一个 __manifest__.py文件,如果没有的话,..

2021-04-28 11:23:04 2746

原创 Odoo对接Ebay过程记录(Developer&Sandbox账号准备)

序言:时间是我们最宝贵的财富,珍惜手上的每个时分曾经写了一篇关于 odoo 对接ebay 的博文,当年因为种种原因没有继续,现在重写续篇。一:基础设置1.1:创建eBay沙盒账号https://developer.ebay.com/signin?tab=register注册后将会收到ebay邮件,并且此刻还无法登陆,ebay会提示 正在审核,至少一个工作日完成审核。1.2:创建 eBay application/keyset经过漫长的等待(我等了两个工作日),可以登陆de.

2021-04-22 16:28:22 438

原创 Odoo内部消息的使用

序言:时间是我们最宝贵的财富,珍惜手上的每个时分odoo内部的消息机制是十分便捷的,可以使用odoo 系统消息进行沟通,也可以通过odoo代发邮件进行沟通。通过点击系统右上角的用户名,在弹出的下拉框中选择 ‘首选项‘ ,我们可以设置email选项:使用邮件处理 或 在Odoo内处理。如果希望使用邮件处理消息 那么需要配置odoo 的邮件服务,可以参考我的另一篇文章:https://blog.csdn.net/Srekal/article/details/114824151本篇文章咱就.

2021-04-19 11:53:27 1290 2

原创 Odoo 登陆页面修改

序言:时间是我们最宝贵的财富,珍惜手上的每个时分一个简单的公司log加上 账号密码输入框以及登陆按钮即是odoo简洁大方的登陆页面,但是不少企业对于登陆页有更个性化的需求,所以本篇来介绍下如何修改 登陆页面。美化前:美化后(我承认这个美化也不咋地,本篇以技术角度为主)如何修改?!1.用你最熟悉的方式新建一个空模块,本次示例就修改布局和文字,即一个xml文件搞定。2.通过xpath定位到想修改的元素,进行修改。直接上代码祝君好运!<?xml version=.

2021-04-08 10:56:58 2629

原创 odoo 配置qq邮箱详解

序言:时间是我们最宝贵的财富,珍惜手上的每个时分邮件作为一个主流的营销渠道,一直是无可替代的,在odoo中也无可替代。此处记录一下普通qq如何进行odoo邮件代发目录一:账号准备二:odoo中邮件服务器设置三:错误提示与应对方法四:使用场景一:账号准备这时候需要用手机发送【配置邮件客户端】到【1069070069】验证完成后获取授权码,记住此授权码,之后将会被当作密码使用。二:odoo中邮件服务器设置进入odoo系统后 进入 【设置】选单..

2021-03-15 12:04:10 6755 1

odoo CSS自定义示例模块

自定义odoo 的css

2021-04-19

odoo 删除记录备注消息 插件

可直接通过web端删除界面插件

2021-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除