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/10.0/reference/orm.html ORM API]
+
*[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

目录

[编辑] 简介

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

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱