
源码分析
OpenSkyFly
格物致知
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Odoo运行机制(一)----服务器启动
Odoo服务器启动openerp-server是启动Odoo服务器的第一步,其代码如下。#!/usr/bin/env python import openerpif __name__ == "__main__": openerp.cli.main()# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftw原创 2015-08-30 20:40:11 · 5188 阅读 · 0 评论 -
Odoo运行机制(二)----ThreadedServer
ThreadedServerOdoo服务器通过ThreadedServer.run()开始运行ThreadedServer.run()def run(self, preload=None, stop=False): """ Start the http server and the cron thread then wait for a signal. The firs原创 2015-08-30 21:12:10 · 2713 阅读 · 0 评论 -
Werkzeug教程
原文链接:http://werkzeug.pocoo.org/docs/tutorial/ 欢迎来到Werkzeug教程,这里我们将会创建一个仿制TinyURL的应用,将URLs存储到一个redis实例。为了这个应用,我们将会使用的库包括,用于模板的Jinja 2、用于数据库层的redis和用于WSGI层的Werkzeug。 你可以使用pip安装需要的库: [plai转载 2015-08-31 17:49:40 · 1589 阅读 · 0 评论 -
Odoo运行机制(三)----模块加载
Odoo URL解析openerp.http.RootRoot类是 OpenERP Web客户端的WSGI应用,其核心方法为dispatch()def dispatch(self, environ, start_response): """ Performs the actual WSGI dispatching for the application.原创 2015-08-30 21:42:29 · 4021 阅读 · 0 评论 -
Odoo运行机制(四)----URL路由
在openrep.http.Root.dispatch()中,通过ir_http = request.registry['ir.http']得到base/ir.ir_http try: with openerp.tools.mute_logger('openerp.sql_db'): ir_http = request.registry['ir.http'] excep原创 2015-08-31 17:48:02 · 4490 阅读 · 1 评论 -
Odoo运行机制(五)--ORM
Api.MetaOdoo采用了自已的ORM模型,8.0与7.0相比,在接口上有了较大区别。8.0支持了基于记录的操作接口,但为了对下兼容7.0,在实现的时候,提供了两套不同的接口。 Odoo的ORM,主要基于meta类的神奇之处。class Meta(type): ... def __new__(meta, name, bases, attrs): # dummy原创 2015-09-02 22:15:31 · 3528 阅读 · 0 评论