创建一个自己的模块

      前段时间刚刚进入新的公司,公司要求使用odoo开发,对于一个从没有接触过odoo的小白来说,一切都要从头学习,从今天开始每天学习odoo的笔记开始上传,记录学习历程以及遇到的问题,期待与大家共同探讨交流。

创建第一个自己的模块

1. 首先需要在odoo源代码的addons文件夹下面创建一个文件夹,文件夹名是可以是模块的名称

2. 然后在自己创建的文件夹下面创建两个必须创建的py文件

     1. __init__.py

     2. __manifest__.py

自定义模块文件

   
            __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 一样,只是教大家如何创建并安装自己的模块,以后继续更新其他内容

你可能感兴趣的:(创建一个自己的模块)