美文网首页OdooOdooodoo
Odoo模块目录结构

Odoo模块目录结构

作者: 路峰 | 来源:发表于2017-03-07 23:19 被阅读228次

Odoo模块目录分析以stock模块为例

Stock模块目录结构图

controllers

自定义的控制器实现,具体用法参考website模块;自定义一些网页或功能可通过Controller实现

data

初始化数据文件目录

初始化数据文件

如图所示在安装模块时会在数据库表stock_location中添加一条记录,该记录的name字段值为Physical Locations,usage字段为view,company_id字段为空

doc

模块说明文档目录

i18n

国际化文件目录,针对不同语言有相应的翻译文件与其对应,用户登录成功后在首选中修改语言后,系统会自动查找相应的翻译文件

models

模块中使用到的所有对象模型,相应的业务逻辑代码都在次目录下的文件中,模型对象继承自models.Model

report

模块中有关的报表模型或者相应报表视图文件

security

权限控制目录,ir.model.access.csv文件中保存不同用户分组对相应模型对象的增删改查的权限控制
*_security.xml文件中定义了用户组以及用户组的分类,用户组就是在ir.model.access.csv中被授权的对象

static

静态资源目录
description目录是一个项目描述目录,icon.png是模块的图片,在应用看板中可以看到;此文件名称都是固定的,图片尺寸最好是100*100;也可在此目录下使用一些html格式的文件对模块做一个描述
src目录是一些资源目录如:js、css、images、xml

views

视图文件目录
models目录下的模型对象的视图文件,如表单视图、列表视图、搜索视图、看板视图等等

wizard

向导目录
向导模型在数据库中也会建立相应的数据库表,向导保存的是一些临时使用的数据,视图上多以弹出框形式展示,向导产生数据为临时数据不会长时间在数据库中保存,模型对象继承自models.TransientModel

'manifest.py'

模块配置文件
name: 模块名称
version: 模块版本
category: 模块分类
sequence:模块的序号
summary:模块概述
description: 模块功能描述
author:模块作者
website:模块主页
depends: 模块依赖的模块集合
demo:演示数据文件集合
data: 模块的所有视图文件集合
qweb:自定义的Odoo视图文件集合
installable: 模块是否可以安装
application: 模块是否是应用
auto_install:模块是否会自动安装

相关文章

  • 【odoo二次开发】ORM框架(一、Model属性)

    1.基础文件及目录结构 在认识odoo ORM框架前,先介绍一下odoo中模块目录结构。 2.Model属性 在/...

  • Odoo模块目录结构

    Odoo模块目录分析以stock模块为例 controllers 自定义的控制器实现,具体用法参考website模...

  • odoo新建模块笔记1

    网上找到的教程: 创建自己的应用模块 进入odoo目录.使用odoo-bin新建 scaffold参数表示新建(脚...

  • 使用命令创建模块

    使用命令创建odoo模块 我们可以在oddo源代码的根目录下 在终端输入 python odoo-bin scaf...

  • odoo V10开发文档(第一章:模块构造,模型,视图,继承)

    odoo模块构造 1.odoo模块由manifest定义,每个模块同时也是一个python包,通过init文件进行...

  • selenium unittest实战(1)-unittest开

    一、项目目录结构 项目目录结构 1)顶级目录是项目名称。 2)二级目录是一级模块名称,如有login模块,noti...

  • Odoo配置文件

    Odoo配置文件odoo.conf 源码中默认配置文件目录在 odoo/debian/odoo.conf; adm...

  • Odoo开发规范

    odoo开发规范 模块结构 文件夹列表及对应作用 data/:演示和数据文件 models/:模型定义 contr...

  • odoo 设计模式

    odoo 提供了一套开发框架和一系列好用的ERP模块。基于此,我们会在odoo框架odoo提供的模块基础上解决一系...

  • 构建一个网站

    创建一个基本模块 在 Odoo,我们通过创建模块来完成任务。 使用 Odoo 的搭建脚本工具可以创建一个基本模块。...

网友评论

    本文标题:Odoo模块目录结构

    本文链接:https://www.haomeiwen.com/subject/omevgttx.html