odoo源码
文章平均质量分 55
Lee-Oct
这个作者很懒,什么都没留下…
展开
-
odoo源码解析-- <1>--源码部署
学习将odoo 10 的源码部署到pycharm准备odoo 10.0 的源码:https://github.com/odoo/odoo Python 2.7:https://www.python.org/downloads/release/python-2713/ 安装pywin32: https://sourceforge.net/projects/pywin32/files/pywin3原创 2017-11-27 13:09:05 · 5794 阅读 · 0 评论 -
odoo源码解析-- <2>--启动类加载(1)
odoo-binOdoo-bin是启动odoo的第一步 它调用了odoo.cli.main()odoo.cli.commandCommandmain()方法 这里有三个if 分析可知,程序目前只进入到第三个判断 这里commands包含:shell;help;deploy;scaffold;server;start.这些都是来自CommandTyp原创 2017-11-27 13:18:29 · 3988 阅读 · 1 评论 -
odoo源码解析-- <2>--启动类加载(2)
上一篇博客写到odoo启动类使用的默认指令为server。现在我们接着对odoo.cli.server分析server类run方法 该run方法就是odoo客户端服务的开始 其中调用了main方法main 方法main方法中调用了几个方法: 1. Check_root_user() 判断是否为POSIX系统中的root用户—–>(false,因此该判断没原创 2018-01-11 21:20:26 · 1432 阅读 · 3 评论 -
odoo源码解析-- <2>--启动类加载(3)
在上一篇博客中,我大概介绍了odoo客户端的服务启动,本片博客中,我讲介绍服务端的服务启动。位于odoo.service.serverstart方法odoo服务和进程的开始 odoo.service.server.start(): load_server_wide_modules() * 这个方法加载了两个模块:web和web_kanban server 接下来可以看出原创 2018-01-11 21:45:26 · 1493 阅读 · 0 评论 -
odoo源码解析-- <2>--启动类加载(4)
前3个博客向大家介绍了odoo从启动到可以运行的大致流程,接下来两篇博客接着前面的探讨启动之后还有什么工作。 接着之前的地方进行分析,我们查看到odoo.server.wsgi_server这个文件odoo.server.wsgi_server该文件定义了odoo的Web Container 入口函数为def application(environ,start_respon原创 2018-01-11 21:57:08 · 999 阅读 · 0 评论 -
odoo源码解析-- <2>--启动类加载(5)
odoo.workflow.http WSGI的主要处理方法Root() 可以看见有两个被标记为延迟初始化(@lazy_property)的方法,延迟初始化是指,当它第一次被创建时才进行初始化,或者保留第一次创建的结果,然后每次调用的时候直接返回该结果。 1. __init__ Python中的__init__函数等同于类的构造器,作用就是创建一个实例。 ( __原创 2018-01-11 22:14:03 · 1123 阅读 · 0 评论