Server 初始化时.
会 load_modules ( 在 addons__init__.py) 中定义.
在 load_modules 中.会产生 cr = db.cursor()
并传递给 load_module_graph ( 在 addons__init__.py ) 中定义
在 load_module_graph 中 会产生 MigrationManager 实例
migrations = migrations = MigrationManager(cr, graph)
这时, cr 会传递给实例.
然后在 MigrationManager 实例时,会设置
self.cr = cr
另:在 osv.py 中 execute 方法会产生 cr = db.cursor()
后面的对象基本上都是 osv.osv 的扩展. 自然,也就有 cr 这个了.