odoo初学者代码总结--manifest(1)

odoo初学者代码总结–manifest

提前声明:本人是odoo萌新,python也只有基础,欢迎大神指点,有所不足之处还请见谅
此为本萌新学习归纳所用,毕竟有输出才有动力,废话不多说,开始:

odoo/addons文件夹里,存放odoo的原生模块,作为萌新,先从简单的hr_contract看起

在这里插入图片描述
在此目录下,寻找当前的模块:
在这里插入图片描述
此为人事–员工合同模块.通常来说,odoo模块目录下,基本有如下几个文件夹:

  1. models:具体的模型,里面定义了类与方法,生成了数据库及其所需的字段
  2. security:安全文件夹,管理odoo模型的增删改查权限
  3. views:视图文件夹,用于前端的显示
  4. init.py:用来导入文件夹
  5. manifest.py:记录模块的主信息

(为了方便大家观看,给大家绘个图吧)

odoo
addons
hr_contract
data
i18n
models
security
static
tests
View
init
manifest

odoo模块中,当然还有其他的文件夹,不用管他们,先从最基础的文件夹开始读,一般来说,拿到一个项目后,先要读他的manifest,我们点开后, 可以看到如下代码:(清单字段的解释以注解的方式写入下面代码中)

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.

{
    'name': 'Employee Contracts',#显示的模块名
    'version': '1.0',#模块的版本
    'category': 'Human Resources/Contracts',
    'description': #对当前模块的描述
    """
Add all information on the employee form to manage contracts.
=============================================================

    * Contract
    * Place of Birth,
    * Medical Examination Date
    * Company Vehicle

You can assign several contracts per employee.
    """,
    'website': 'https://www.odoo.com/page/employees',#模块作者的网站
    'depends': ['hr'],#必须先加载的模块,在加载此模块时先加载的依赖项
    'data': [#模块所需要的依赖(所引用的文件),自己写的话,注意路径,写法及顺序
        'security/security.xml',
        'security/ir.model.access.csv',
        'data/hr_contract_data.xml',
        'views/hr_contract_views.xml',
        'views/assets.xml',
    ],
    'demo': ['data/hr_contract_demo.xml'],#用于演示的数据
    'installable': True,#是否可安装
    'auto_install': False,#是否自动安装
}

注解是灰色的,看起来有些费眼,这里简单的列举:

  1. name:显示的模块名
  2. version:模块的版本
  3. description:对当前模块的描述
  4. website:模块作者的网站
  5. author:模块作者的姓名
  6. depends :必须先加载的模块,在加载此模块时先加载的依赖项
  7. data:模块所需要的依赖(所引用的文件)
  8. demo:用于演示的数据
  9. installable:是否可安装
  10. auto_install:是否自动安装

广告时间:这里只做一些简单的注解,详情请看manifest 清单常用参数
这是一位odoo大神(零妖大盗)写的,初学者可以看看,对自己搭建一个简单的模块很有帮助

欢迎回来:在页面上看manifest,需要找到模块,点击模块信息
在这里插入图片描述
然后就可看到如下详情:这里的大部分数据就是在manifest里所定义的,可以对照着理解那些字段在页面上究竟对应什么.
在这里插入图片描述
好的,今天的阅读代码到此结束,明天继续阅读,本篇初学者只需了解,至于data里所引用的文件依赖,我们后续再讲,如果开发的话,该字段也是暂时处于空缺状态,在自己写完所依赖的文件后,再回头在data里添加

感谢大家阅读OuO,下篇见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值