【3个月学odoo12源码】一、开篇2021-01-06 07:33:03
年初计划,用三个月的时间过一遍odoo12的源码,为什么是12版本,因为一直接触的这个版本,其他的版本先不求跟进了。
计划开展的模式是按照源码中必要的文件逐个过,每个人能力不同,本系列只为个人学习使用。
该篇为目录篇,待后续详细跟进
odoo12 pycharm 可以正常run 但无法Debug启动:
Process finished with exit code -1073740940 (0xC0000374)
解决方式:
修改/odoo/tools/translate.py
def resetlocale(): # locale.resetlocale is bugged with some locales. for ln in get_locales(): try:
前段时间写的【odoo自定义按钮】不是很清晰,今天有时间,翻一遍,挂好注释。
开始了还是那个需求:
在odoo的前端页面,我们也许需要在【创建】/【保存】/【导入】等按钮后,增加自定义按钮,比如【打印XXX】、【合并XXX】这种odoo没有提供的按钮。
下面是一个自定义按钮的例子,例子是在继承 hr.
【odoo12】form view2020-08-31 06:00:19
Odoo崇尚自由。对于开发者而言,odoo有充分自由发挥的空间;对于使用者而言,odoo可以根据自身需要定制化相应功能。
准备好创建你自己的主题了吗?很好。在你开始前,有些事你要了解。这篇教程将会指引你创建一个odoo的主题。
网站设计说明
这篇说明将概述odoo主题创建的基础知识。
odo
剧情回顾
上一文章,我们已经成功运行了odoo12,并访问localhost:8069看到如下界面:
我们还没有创建数据库,但是我们发现,数据库管理页面的logo是odoo,数据库页面全是英文的,对于我们国内用户来说,这是不太友好的。我们想要自定义这个数据库页面,有没有办法?答案是肯定的。
本节代码
git
Odoo12 之主题创建或扩展2019-08-26 19:00:19
初次使用 Odoo 来制作网站,因Odoo自带代码块效果单一,无法满足当前网站展示效果,需要对当前代码块进行添加或扩展。而这个代码块是属于网站中的布局设计这一块,Odoo 将所有的布局以及逻辑行为,都“模块化”了。Odoo 创建布局同Html不一样,是一个完全的视角改变,从视觉上看,创建的布局,可以
odoo12:命令行2019-07-02 11:42:17
常见的运行服务参数
为了方便我们的运行,我们经常对运行服务进行配置。那么运行服务有哪些常用的服务参数呢?下面我们来简单了解一下:
-d 数据库名称
安装或更新模块时的目标数据库。提供访问以逗号分隔的数据库,限制对指定数据库之外的数据库进行更新。
-i 模块名
相当于初始化模块,在
odoo12--models模型2019-06-20 18:00:55
models里面是模型,ORM对象关系映射,面向对象访问数据库,不写sql。
# -*- coding: utf-8 -*-from odoo import models, api, fields, _class Test(models.Model): # 模型唯一标识(对应数据表为product_manage_product) _name = 'product_manage.product' # 数据显示名称,如设置
odoo12 如何设置超级用户2019-06-14 17:00:06
在odoo12的版本中,和之前的版本有点不一样的地方
在odoo12版本之前,每个实例都是使用户名为Administrator的默认用户来创建的。
在数据库中user_id是1。
在代码中,你会发现
# The hard-coded super-user id (a.k.a. administrator, or root user).SUPERUSER_ID = 1
这是为了开发人员
odoo12 增加企业版主题2019-05-30 21:54:34
1、到如下链接下载“Openworx Material Backend Theme V12”的主题;
https://www.odoo.com/apps/themes/12.0/backend_theme_v12/
2、将文件解压后,会出现两个文件,将两个文件放在addons目录下;
3、启动服务在odoo应用中搜索该模块进行安装:
4、安装后会呈现出如下界面:
界面一:
第一章:odoo12基础环境配置2019-05-30 21:52:45
1、代码拉取:
①、在github上直接下载进行压缩获取代码;
②、通过终端命令进行clone代码;
git clone https://github.com/odoo/odoo.git --branch master --depth 1 --single-branch ./odoo12
2、安装大象(postgresql)数据库:
sudo apt-get install -y postgresql
# 安装完会
odoo12 菜单不显示2019-05-18 21:46:53
描述:odoo11中自定义模块写的,除了res.partner,res.users使用odoo自带的。
问题1:移植到odoo12,出现安装不报错后菜单不显示。
解决:
1、添加了model的_description描述;(这个是warning,感觉跟这个关系不大)
2、每个model写了权限控制。(关键)
upgrade后菜单显示。
问题2:移植到od