【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

odoo12 日历模块_odoo12相关推荐

  1. odoo12 日历模块_odoo12模块__ manifest __.py文件详解

    本文主要介绍Odoo模块中manifest文件的字段对应的详细解析,为odoo模块开发及修改提供参考 # -*- coding: utf-8 -*- { # 模块名称 'name': "cm ...

  2. odoo12 日历模块_日历-ODOO ERP界面布局与操作说明|ODOO 13教程

    odoo使用教程-日历 日历的好处是能集合多个对象的事件,在 Odoo 日历中,你能方便的找到这些活动,包括商机会议.技术研讨.员工大会通知等信息. Odoo 的日历视图不仅能显示任务信息,它还可以提 ...

  3. 五. python的日历模块

    一 .日历 import calendar# 日历模块# 使用# 返回指定某年某月的日历 print(calendar.month(2017,7))# July 2017 # Mo Tu We Th ...

  4. c linux time微秒_Python时间处理模块:time模块、datetime模块及日历模块Calendar

    无论是那一个开发语言进行开发,时间的处理都是非常重要的,正确的处理时间是一个程序员开发中必备的技能,特别是对时间精度要求比较高,或者是要分清楚本地时间和服务器时间的这些业务要求,今天就来讲一讲Pyth ...

  5. python日历模块_Python日历模块| firstweekday()方法与示例

    python日历模块 Python calendar.firstweekday()方法 (Python calendar.firstweekday() Method) firstweekday() m ...

  6. python日历模块_Python日历模块| prmonth()方法与示例

    python日历模块 Python calendar.prmonth()方法 (Python calendar.prmonth() Method) prmonth() method is an inb ...

  7. python日历模块_Python日历模块| setfirstweekday()方法与示例

    python日历模块 Python calendar.setfirstweekday()方法 (Python calendar.setfirstweekday() Method) setfirstwe ...

  8. Python日历模块| weekheader()方法与示例

    Python calendar.weekheader()方法 (Python calendar.weekheader() Method) weekheader() method is an inbui ...

  9. Python calendar日历模块的常用方法

    Python calendar日历模块的常用方法 如果您想知道某一天是星期几,某个月有多少个周末...那么,日历对您来说非常方便.您的办公桌有制作精美的日历,手机里也有日历,电脑里也有日历,随手可得. ...

最新文章

  1. spark Intellij IDEA及eclipse开发环境搭建
  2. POJ 3801/HDU 3157 Crazy Circuits | 有下界的最小流
  3. 咱也开始玩z-blog了
  4. Log4--Java日志记录器
  5. 领域驱动设计(DDD)相关架构介绍与演变过程分析(图文详解)
  6. 简单python脚本实例-简单了解python调用其他脚本方法实例
  7. 全球人工智能人才培养与发展趋势
  8. 搭建Linux虚拟机并编写简单程序
  9. 前端实现PDF预览打印
  10. 郑州市暂住证办理过程
  11. js浏览器 文本语音播报
  12. 单细胞测序系列之二:单细胞基因组测序
  13. django.relatedField-关联域
  14. 游戏业务DDoS攻防对抗案例分享
  15. 什么是幂等,什么情况下需要幂等,如何实现幂等
  16. 模型评估之过拟合与欠拟合
  17. Unreal Engine 4 —— GAS系统学习 (二十八) 创建Lazer招式与GameplayEffect
  18. uni-app常见的生命周期
  19. Vulkan简介(1)
  20. 桌面上的文件夹存储路径是什么?桌面文件夹误删了怎么找回

热门文章

  1. 从OpenKruise用户疑问开始理解K8s资源更新机制
  2. 五个问答,告诉你阿里云对象存储如何助力钉钉战胜业务洪峰
  3. 京信通信:数据智能为生产调试“增效瘦身”
  4. Mendix发布全球低代码报告,中国软件与低代码发展远超全球
  5. 华为在中国建立其全球最大的网络安全透明中心
  6. 百度大脑“乘风”新基建,“破浪”产业智能化落地
  7. 倒计时 1 天 | 2019 中国大数据技术大会(BDTC)报名通道即将关闭(附参会提醒)...
  8. Spring中的9种设计模式汇总
  9. python 矩阵库_NumPy 矩阵库(Matrix)
  10. 鸿蒙手表esim,鸿蒙手表终于来了!或将支持 eSIM,实现独立通话