前段时间刚刚进入新的公司,公司要求使用odoo开发,对于一个从没有接触过odoo的小白来说,一切都要从头学习,从今天开始每天学习odoo的笔记开始上传,记录学习历程以及遇到的问题,期待与大家共同探讨交流。
创建第一个自己的模块
1. 首先需要在odoo源代码的addons文件夹下面创建一个文件夹,文件夹名是可以是模块的名称
2. 然后在自己创建的文件夹下面创建两个必须创建的py文件
1. __init__.py
2. __manifest__.py
__manifest__.py文件中是一个字典,这个字典中的内容是关于这个模块的配置信息
-name:必须,模块名称
-version:模块版本号
-description:模块说明
-author:作者
-website:指向外部网页
-license:模块许可,默认为LGPL-3
-category:模块分类,在软件管理中可以通过分类来查看
-depends:python列表类型,指定安装该模块需要的前置模块
-data:python列表类型,该模块用到的数据元素
-demo:安装模块时安装的demo数据
-auto_install:如果安装了所有依赖项,将自动安装此模块。它通常用于“链接模块”,实现两个独立模块之间的协同集成。例如,sale_crm取决于sale和crm,并设置为auto_install。当两个sale和crm安装,它会自动将CRM活动追踪到销售订单没有任何sale或crm意识到彼此的
-application:bool型数据,用于说明该模块是否为应用程序
css(list(str)):使用要导入的自定义规则指定css文件,这些文件应位于static/src/css模块内部。
images(list(str)):指定模块使用的图像文件。
3.创建完这两个文件,并补充完相关文件内容之后,就可以在odoo的开发者模式中更新应用列表,然后查找自己的应用并且安装、更新、和卸载自己的模块了
4. 该实例类似于hello word 一样,只是教大家如何创建并安装自己的模块,以后继续更新其他内容