上一篇內容:如何快速搭建自己的ERP系統,4步源碼快速安裝odoo教程
了解什么是odoo的插件模塊
odoo在基礎的框架代碼之下,可以安裝自己的應用程序或者業務邏輯,也可以對原有的模塊進行二次修改
注意的是odoo在自己的模塊代碼寫好之后需要在應用中進行安裝,如果有修改則需要進行對模塊的升級操作
使用scaffold腳手架命令快速創建模塊
我這里有自己的manage.py文件啟動項目,如果不知道如何進行安裝創建自己的啟動路徑可以看我的這篇文章:如何快速搭建自己的ERP系統,4步源碼快速安裝odoo教程
python 啟動項目名稱 scaffold 模塊名稱 模塊創建的文件夾
python manage.py scaffold fandx_stock my_addons
- 運行完成之后啟動自己的項目 -> 應用 -> 刷新本地模塊列表
- 搜索欄搜索自己的模塊名稱:fandx_stock,然后安裝自己的模塊即可
odoo插件模塊目錄結構
-
controllers文件夾
- 里面可以存放一下自己寫的路由方法
- 可以在里面寫一些靈活的接口方法或者視圖接口
-
demo文件夾
- 里面可以寫一些測試數據,在安裝模塊的時候回自動寫入demo數據
-
models文件夾
- 所有的數據orm都放在里面
-
views文件夾
- 將template模板和view的視圖都放在里面,以后會詳細講解view視圖的用法
-
_manifest_.py文件,相當於settings文件,其實就是每個模塊對應的配置文件
# -*- coding: utf-8 -*- { 'name': "fandx_stock", # 概要 'summary': "這里是fandx_stock的概要內容", # 描述 'description': "這是fandx_stock的描述內容", # 作者 'author': "FANDX", # 模塊的網站地址 'website': "https://www.cnblogs.com/fandx/", # 分類 'category': 'stock', # 版本 'version': '0.1', # 依賴的模塊,這里要注意相當於要引用到對應模塊里面的內容 'depends': ['base'], # 加載的視圖 'data': [ # 'security/ir.model.access.csv', 'views/views.xml', 'views/templates.xml', ], # 加載的demo數據 'demo': [ 'demo/demo.xml', ], }
下一篇內容:如何快速在odoo中創建自己的菜單