odoo(五):自建应用入门-创建模块
以官方文档中的房地产广告模块为例
创建自定义模块目录
在odoo根目录下新建my_addons
文件夹,并修改odoo.conf
配置文件,找到addons_path
添加配置
[options] ...省略上面配置信息 addons_path = addons, my_addons ...省略下面配置信息
配置文件具体信息可参考:odoo.conf配置文件
房地产广告模块
新增文件结构
进入my_addons
目录,新建estate
文件夹,即我们的模块。
|-my_addons |- estate |- models |- __init__.py |- estate_property.py |- views |- estate_property_views.xml |- sercuity |- ir.model.access.csv |- __init__.py |- __manifest__.py
注意:一个模块必须至少包含两个文件__init__.py
文件和__manifest__.py
文件
清单文件配置信息
my_addond/eatate/__manifest__.py
# -*- coding: utf-8 -*- { 'name': '房产广告', 'version': '1.0', 'summary': '房产广告', 'sequence': 10, 'description': """ 房产广告 """, 'author': 'Pure', 'depends': [], 'data': [], 'installable': True, 'application': True, }
安装模块
重启odoo服务,点击刷新本地服务列表(需激活开发者模式),刷新页面,在应用列表里面搜索你的模块,点击安装即可,也可查看模块信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?