摘要:目录: 一、odoo介绍(发源 版本 ERP对比 优势劣势 应用场景 发展情况 社区介绍) 二、odoo设计思想 三、odoo自带模块 四、odoo开发前准备(python基础) 五、odoo环境搭建(本地搭建 docker搭建) 六、odoo入门学习 (模块结构 模型 视图 权限 5种Action 阅读全文
posted @ 2019-09-04 14:58 hello-Jesson 阅读(306) 评论(0) 推荐(0) 编辑
摘要:postgresql,python,odoo 一样的低调,沉稳... 生活中有无数的选择,物以类聚;做技术,应努力找到适合自己的方向。 如果发自内心,第一直觉的认为某项技术,就是对的方向,那就追随它吧。 团队中优秀的人,做事方法: 始终相信积极的行动本身,会带来最终问题的解决,即使在行动时并不能预想 阅读全文
posted @ 2019-04-05 12:38 hello-Jesson 阅读(427) 评论(0) 推荐(1) 编辑
摘要:闪回与归档的相关测试 详见博客:http://www.cnblogs.com/hellojesson/p/7050097.html 数据库在归档模式下的管理 详见博客:http://www.cnblogs.com/hellojesson/p/7182219.html 场景描述: 本地数据库 当前运行 阅读全文
posted @ 2017-07-15 11:44 hello-Jesson 阅读(2147) 评论(1) 推荐(0) 编辑
摘要:周末得闲,读了下冯唐老师的新书--《成事》,值得推荐 先说说书籍背后的故事,以及全书大概结构; 《成事》以清末梁启超先生编选的《曾文正公嘉言钞》为底本,集合曾国藩、麦肯锡、冯唐个人过去二十年的管理实践,提供了简单实用的成事方法论,帮助读者克服心魔、带领团队,成事、持续成事... 全书目录结构: 该书 阅读全文
posted @ 2020-05-25 09:16 hello-Jesson 阅读(24) 评论(0) 推荐(0) 编辑
摘要:欢迎 :-) 既然搜到“雪花算法”的概念,相信对“python-UUID”库已经有所了解,不妨回忆一下, 点击这里:https://www.cnblogs.com/hellojesson/p/6410445.html 本章内容: 1. 什么是雪花算法 2. 雪花算法原理 3. 优秀的python库: 阅读全文
posted @ 2020-05-23 15:37 hello-Jesson 阅读(12) 评论(0) 推荐(0) 编辑
摘要:平时用容器部署程序的时候,没做数据持久化的话,容器内的数据随着容器关闭而消失。 解决方法是把容器内的目录映射到本地,这样容器即使删除了数据也仍然在。 在宿主机本地创建目录:/home/mongo_local_data 用如下命令,运行容器: docker run --name my_mongo -v 阅读全文
posted @ 2020-05-21 09:57 hello-Jesson 阅读(18) 评论(0) 推荐(0) 编辑
摘要:实现效果参考模块: https://apps.odoo.com/apps/modules/9.0/dev_mode/ 自己实现参考: https://www.odoo.com/zh_CN/forum/help-1/question/how-to-disable-developer-mode-or-d 阅读全文
posted @ 2020-05-16 14:56 hello-Jesson 阅读(23) 评论(0) 推荐(0) 编辑
摘要:样例代码: #!/usr/bin/env python #coding:utf8 #! python3 #批量修改一个文件下的文件后缀 import sys import os def Rename(): #Path = "F:\\test\\" # windows下的文件目录 Path = inp 阅读全文
posted @ 2020-05-09 18:22 hello-Jesson 阅读(38) 评论(0) 推荐(0) 编辑
摘要:简单检测脚本: import codecs file_path = '/Users/mac/Downloads/test.xml' with open(file_path) as source_file: data = source_file.read() if data[:3] == codecs 阅读全文
posted @ 2020-05-08 13:23 hello-Jesson 阅读(39) 评论(0) 推荐(0) 编辑
摘要:以CRM模块为例: 阅读全文
posted @ 2020-04-29 09:28 hello-Jesson 阅读(36) 评论(0) 推荐(0) 编辑
摘要:********************************本节内容:一、 Python2 or Python3 ?二、 odoo开发中,python版本的选择三、 顺便说说:Postgresql数据库版本选择四、 系统运行环境:ubuntu版本选择*********************** 阅读全文
posted @ 2020-04-27 11:48 hello-Jesson 阅读(50) 评论(0) 推荐(0) 编辑
摘要:对于想研究odoo同学的一点题外话: 搞技术的同学都有体会,任何一门相对流行的技术,只要社区活跃,更新速度都会很快; 对旧版本的迭代,除了性能的提升,另外可能体系架构,底层技术也会不断优化。 IT行业有个“摩尔定律”,集成电路芯片上所集成的电路的数目,每隔18个月就翻一番;微处理器的性能每隔18个月 阅读全文
posted @ 2020-04-27 10:40 hello-Jesson 阅读(27) 评论(0) 推荐(0) 编辑
摘要:待补充 odoo 8: 从odoo 8开始,odoo分了社区版和企业版;重写仓库。 odoo 9 重写财务 odoo 10 重写生产 odoo 11 后端操作速度2~3倍 odoo 12 odoo 13 阅读全文
posted @ 2020-04-27 10:30 hello-Jesson 阅读(51) 评论(0) 推荐(0) 编辑
摘要:**************** 本节内容: **************** odoo的部署安装,因为配置较多,一直是横在想研究odoo框架同学面前的一道门; 好在有了Docker技术,为了方便大家学习,近期会将odoo12、odoo13的镜像制作整理如下, 让小伙伴们可以通过简单的运行命令,即可 阅读全文
posted @ 2020-04-27 10:29 hello-Jesson 阅读(55) 评论(0) 推荐(0) 编辑
摘要:********************************************本节目录:一、SaaS & 云计算二、SaaS模式介绍及优势三、SaaS模式软件的核心技术:多租户(Multi-tenancy)四、常见SaaS多租户数据隔离的三种方案五、Odoo SaaS模式的架构****** 阅读全文
posted @ 2020-04-26 09:41 hello-Jesson 阅读(68) 评论(0) 推荐(0) 编辑
摘要:*********************************************** 补充参考:Python3.7+Django2.2 Docker镜像搭建 ************************************************ 目标镜像环境介绍: 操作系统:ub 阅读全文
posted @ 2020-04-24 13:40 hello-Jesson 阅读(55) 评论(0) 推荐(0) 编辑
摘要:场景描述: 测试反馈Django项目中,某条通过ORM查询的请求,耗时较长,单次查询响应时间接近2分钟,严重影响系统交互体验。 处理方式: 基本思路:分析ORM查询写法,转换成SQL语句,分析查询条件、字段类型,创建相应索引,验证查询效率。 --分析ORM查询写法: price_qty_data_l 阅读全文
posted @ 2020-04-24 11:07 hello-Jesson 阅读(20) 评论(0) 推荐(0) 编辑
摘要:服务器终端,以postgres用户操作数据库,异常: postgres@test:~$ psql psql: FATAL: database "postgres" does not exist 处理方式: psql终端执行:(这里是指:用类似Navicat工具连接执行,或者以psql templat 阅读全文
posted @ 2020-04-23 19:38 hello-Jesson 阅读(70) 评论(0) 推荐(0) 编辑
摘要:简单介绍: Portainer提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能;好多企业应用到了Portainer,作为Docker的图形化管理工具。 快 阅读全文
posted @ 2020-04-21 09:06 hello-Jesson 阅读(53) 评论(0) 推荐(0) 编辑
摘要:odoo介绍 阅读全文
posted @ 2020-03-31 12:09 hello-Jesson 阅读(179) 评论(0) 推荐(0) 编辑
摘要:待补充 阅读全文
posted @ 2020-03-31 12:07 hello-Jesson 阅读(160) 评论(0) 推荐(0) 编辑
摘要:待更新 阅读全文
posted @ 2020-03-31 12:05 hello-Jesson 阅读(132) 评论(0) 推荐(0) 编辑
摘要:知识的分享和传播,一定要产生价值。 阅读全文
posted @ 2020-03-28 22:44 hello-Jesson 阅读(76) 评论(0) 推荐(0) 编辑
摘要:枪炮、病菌与钢铁 阅读全文
posted @ 2020-02-29 17:15 hello-Jesson 阅读(30) 评论(0) 推荐(0) 编辑
摘要:异常-001: 'NoneType' object is not iterable 可能原因:后台程序,取值时得到“空类型”,即:None,然后对该值进行了for循环or切片取值遍历,出现了删除异常。 处理方式:检查程序,添加逻辑判断or异常处理。 阅读全文
posted @ 2020-02-18 17:53 hello-Jesson 阅读(62) 评论(0) 推荐(0) 编辑
摘要:场景描述: 历史项目,由于没做好版本记录,django版本不确定,本地环境运行时,出现异常, 浏览器地址访问服务,报错信息如下: 一般出现上述异常,基本是django版本问题,本地的django版本可能 低于项目可以正常运行的版本。 处理方式: 1. 升级本地django版本 两种方式,一种是卸载掉 阅读全文
posted @ 2020-01-15 17:08 hello-Jesson 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1. 查看数据库启动状态 2. 查看数据库名or实例名 3. 查看数据库连接数&会话相关 4. 查看数据库用户信息 5. 查看表空间使用情况 6. 查看数据文件存放路径 7. 查看是否启动闪回 8. 查看用户下的表 --查看指定用户下的表: --查看当前登陆用户下的表: 9. 启动/关闭数据库 阅读全文
posted @ 2020-01-03 14:54 hello-Jesson 阅读(97) 评论(0) 推荐(0) 编辑
摘要:场景描述: odoo开发过程中,有时会遇到客户有这样的需求: 需要将相应界面的odoo自带的按钮or服务器动作隐藏掉, 常见的需求就是隐藏界面的:“创建”、“导入”、“导出”、“复制”、“删除”。。。 如何实现呢?其实odoo封装了特定的写法,如果客户需求是静态将上述功能按钮隐藏掉,不用修改前端代码 阅读全文
posted @ 2020-01-03 10:11 hello-Jesson 阅读(425) 评论(0) 推荐(0) 编辑
摘要:连接数据库服务器,切换至postgres(或其他数据库用户)下, psql--进入数据库命令行终端,执行如下相关查询操作: 显示数据库: 连接指定的数据库: 查看当前实例下的表: 用sql语句方式查询: 查询某张表的表结构及字段信息 用sql语句方式查询: 阅读全文
posted @ 2019-12-27 19:40 hello-Jesson 阅读(632) 评论(0) 推荐(0) 编辑
摘要:场景描述: 我们采用git去管理代码分支,本地开发环境,线上服务器多数情况下也会使用git去管理程序代码,那么新的一台服务器,如果指定了目标路径作为代码存放路径,该如何配置git环境, 以达到跟远程服务器通信的目的。本文以ubuntu系统为例。 操作步骤: 1. 安装git Ubuntu系统为例 a 阅读全文
posted @ 2019-12-18 13:48 hello-Jesson 阅读(64) 评论(0) 推荐(0) 编辑
摘要:场景描述: odoo.conf文件指定了数据库配置,如果docker打包的时候,没注意,新环境启动该镜像,会导致并没有连接本地的数据库,如果你配置文件中的数据库地址,当前这台服务器也可以访问到,那么问题就来了,启动之后,会将源先的应用数据库直接清空或覆盖掉,部署的时候,这块必须注意。 阅读全文
posted @ 2019-12-17 15:56 hello-Jesson 阅读(124) 评论(0) 推荐(0) 编辑
摘要:场景描述: 操作系统: ubuntu16.04, docker版本: Docker version 19.03.1 系统运行一段时间后,该服务器上有一个运行中docker容器,需要在容器里边挂载本地服务器目录,从而实现某个文件在宿主机和容器内部都可以访问的效果。 一般情况下,容器在启动的时候,我们通 阅读全文
posted @ 2019-12-17 14:25 hello-Jesson 阅读(642) 评论(0) 推荐(0) 编辑
摘要:related:字面意思-关联字段,表示本字段引用关联表中的某字段。 格式为:fields.related(关系字段,引用字段,type,relation,string,...),关系字段是本对象的某字段(通常是one2many or many2many),引用字段是通过关系字段关联的数据表的字段, 阅读全文
posted @ 2019-11-28 19:40 hello-Jesson 阅读(465) 评论(0) 推荐(0) 编辑
摘要:场景描述: 项目需求中,经常会需要,当某个字段处某个特定状态时候,触发执行特定的方法;或者创建某条记录的时候,同时做另一个操作;如何实现类似的需求? 实现方式: odoo中提供了几种触发方式: 1. 字段级别 --前端触发:@api.onchange装饰器 相当于update变更操作的时候触发 2. 阅读全文
posted @ 2019-11-26 08:55 hello-Jesson 阅读(115) 评论(0) 推荐(0) 编辑
摘要:当前日期/时间: 时间格式转换: 时间运算:(加减8个小时) 示例1:输入一段时间字符,跟当前时间,比较大小: 示例2:输入一段时间字符,加减某段时间(几天),计算结果,跟当前时间比较: 阅读全文
posted @ 2019-11-24 13:47 hello-Jesson 阅读(365) 评论(0) 推荐(0) 编辑
摘要:场景描述: 在一些视图下,当系统用户创建某条记录的时候,需要给某个用户字段设置默认值,即:默认值为系统的当前登录用户,如何实现? 处理方式: 在定义模型的时候,给该字段赋值就可以: 阅读全文
posted @ 2019-11-24 12:35 hello-Jesson 阅读(344) 评论(0) 推荐(0) 编辑
摘要:场景描述: 1. 扩展了新模块 2.想要 阅读全文
posted @ 2019-11-22 12:41 hello-Jesson 阅读(159) 评论(0) 推荐(0) 编辑
摘要:场景描述: 恢复Odoo数据后,抛出错误导致无法进入页面 原因分析: 原来的环境,附加等文件存放在本地,还原到新环境后,数据库中记录了相应的附件信息,但实际上本地没有相应文件,导致出现附件找不到的异常。 解决方法: 重启odoo服务,加载一下。 参考:https://jalena.bcsytv.co 阅读全文
posted @ 2019-11-21 13:17 hello-Jesson 阅读(390) 评论(0) 推荐(0) 编辑
摘要:场景描述: 1. 服务器运行一段时间后,发现系统盘磁盘空间在不断增加,一开始的时候,不会影响系统,随着时间的推移,磁盘空间在不断增加,直到有一天你会发现系统盘剩余空间即将使用完,值得庆幸的是,如果您使用的云服务器,那么服务器支持资源动态扩容,但是如果是物理服务器,那么就要及时处理该问题了;不过话说回 阅读全文
posted @ 2019-11-19 16:24 hello-Jesson 阅读(88) 评论(0) 推荐(0) 编辑
摘要:odoo框架 整体权限可以分为4个级别: (1) 菜单级别: 不属于指定菜单所包含组的用,看不到相应菜单。不安全,只是隐藏菜单,若用户知道菜单ID,仍然可以通过指定URL访问(2) 对象级别: 对某个对象是否有‘创建,读取,修改,删除“的权限。OE中的对象可以简单理解为表对象,比如“客户”,“产品” 阅读全文
posted @ 2019-11-03 14:08 hello-Jesson 阅读(96) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库: Mysql数据库: SQLServer数据库: Postgresql数据库: 阅读全文
posted @ 2019-10-31 14:02 hello-Jesson 阅读(72) 评论(0) 推荐(0) 编辑
摘要:待补充 思路:捕获程序处理异常,异常情况下,也给队列生产者返回“确认”消息 阅读全文
posted @ 2019-10-27 21:58 hello-Jesson 阅读(245) 评论(0) 推荐(0) 编辑
摘要:1. 需求分析到位 2. 系统对接,角色用例,数据串接 确定,轻易不可变更 3. 业务流程拆分细化 出图--开发人员理解的地步 4. 数据模型建立 --对应角色用例 5. 确立开发计划,划分功能版本,分配任务, 需求可以调整,但大方向不变 6. 客户负责人、客户实际操作用户,我方项目经理、产品经理、 阅读全文
posted @ 2019-10-23 10:41 hello-Jesson 阅读(177) 评论(0) 推荐(0) 编辑