欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Odoo framework
来自开放百科 - 灰狐
(版本间的差异)
小 (→Model) |
小 (→项目) |
||
(未显示1个用户的10个中间版本) | |||
第1行: | 第1行: | ||
− | [[odoo]] | + | [[odoo]] framework |
+ | [[文件:Odoo-logo.png|right|odoo]] | ||
+ | |||
+ | ==简介== | ||
Odoo 构建在 Model-View-Controller ([[MVC]]) 架构之上。 | Odoo 构建在 Model-View-Controller ([[MVC]]) 架构之上。 | ||
第13行: | 第16行: | ||
==Controller== | ==Controller== | ||
控制器组件包含odoo应用的商业逻辑和工作流规则,使用[[Python]]编写,以Objects的形式保存在Modules中。 | 控制器组件包含odoo应用的商业逻辑和工作流规则,使用[[Python]]编写,以Objects的形式保存在Modules中。 | ||
+ | |||
+ | Controller实际操作是Routing/Request/Response,包含在[http://docs.huihoo.com/odoo/developer/10.0/reference/http.html odoo.http]包里。 | ||
+ | |||
+ | 核心文件:odoo-10.0->odoo->addons->base->ir->ir_http.py | ||
+ | |||
+ | ==项目== | ||
+ | [[文件:odoo-owl-logo.png|right|OWL]] | ||
+ | *[https://github.com/odoo/owl OWL Framework] [[XML]] based, [[TypeScript]] 编写 [https://github.com/odoo/owl/blob/master/doc/miscellaneous/why_owl.md Why did Odoo built Owl?] | ||
+ | *[[odoo UI]] | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
+ | image:odoo-view-architecture.png|视图架构 | ||
image:odoo-model-inheritance.png|模型继承与扩展 | image:odoo-model-inheritance.png|模型继承与扩展 | ||
+ | image:odoo-menu-action-object-view.png|MVC操作序列 | ||
</gallery> | </gallery> | ||
==链接== | ==链接== | ||
− | *[http://docs.huihoo.com/odoo/developer/ | + | *[https://docs.huihoo.com/odoo/developer/12.0/howtos/backend.html Building a Module] |
+ | *[http://docs.huihoo.com/odoo/developer/12.0/howtos/web.html Building Interface Extensions] | ||
+ | *[http://docs.huihoo.com/odoo/developer/12.0/reference/orm.html ORM API] | ||
[[category:odoo]] | [[category:odoo]] | ||
[[category:E3 odoo]] | [[category:E3 odoo]] | ||
[[category:developer]] | [[category:developer]] |
2022年4月14日 (四) 07:53的最后版本
odoo framework
目录 |
[编辑] 简介
Odoo 构建在 Model-View-Controller (MVC) 架构之上。
[编辑] Model
Odoo framework 取到模型定义并自动在PostgreSQL数据库创建需要的表结构。
核心文件:odoo-10.0->odoo->addons->base->ir->ir_model.py
[编辑] View
在odoo,每一个 View 对应一个 XML documents。Odoo framework 负责在浏览器上渲染(Rendering)这些视图(View)。
[编辑] Controller
控制器组件包含odoo应用的商业逻辑和工作流规则,使用Python编写,以Objects的形式保存在Modules中。
Controller实际操作是Routing/Request/Response,包含在odoo.http包里。
核心文件:odoo-10.0->odoo->addons->base->ir->ir_http.py
[编辑] 项目
- OWL Framework XML based, TypeScript 编写 Why did Odoo built Owl?
- odoo UI
[编辑] 图集
[编辑] 链接
分享您的观点