Odoo12模塊目錄結構說明及分析


Odoo模塊目錄分析以stock模塊為例
Odoo12模塊目錄結構

controllers

自定義的控制器實現,具體用法參考website模塊;自定義一些網頁或功能可通過Controller實現

data

初始化數據文件目錄

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:模塊是否會自動安裝

參考文章: https://www.erpdaxue.cn/odoo/odoo教程/odoo12模塊目錄結構說明及分析/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM