如何快速創建odoo模塊,使用腳手架快速創建自己的odoo應用app


上一篇內容:如何快速搭建自己的ERP系統,4步源碼快速安裝odoo教程

了解什么是odoo的插件模塊

odoo在基礎的框架代碼之下,可以安裝自己的應用程序或者業務邏輯,也可以對原有的模塊進行二次修改

注意的是odoo在自己的模塊代碼寫好之后需要在應用中進行安裝,如果有修改則需要進行對模塊的升級操作

使用scaffold腳手架命令快速創建模塊

我這里有自己的manage.py文件啟動項目,如果不知道如何進行安裝創建自己的啟動路徑可以看我的這篇文章:如何快速搭建自己的ERP系統,4步源碼快速安裝odoo教程

python 啟動項目名稱 scaffold 模塊名稱 模塊創建的文件夾

python manage.py scaffold fandx_stock my_addons
  • 運行完成之后啟動自己的項目 -> 應用 -> 刷新本地模塊列表
  • 搜索欄搜索自己的模塊名稱:fandx_stock,然后安裝自己的模塊即可

image

odoo插件模塊目錄結構

image

  • 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中創建自己的菜單


免責聲明!

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



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