• odoo12模块目录


    -------------------------------------------------------

    控制器   两个文件__init__.py 和 portal.py    

      portal.py    路由函数,匹配和跳转

    ------------------------------------------------------

    data 是数据    初始化数据文件目录

    ---------------------------------------------------

    doc 说明文档 对这个模块进行说明  

    -----------------------------------------------------

    i18n  语言信息 

    ------------------------------------

    maigrations    数据库迁移

    --------------------------------------------

    模型   最终会成为数据库的表和字段  orm操作

    -----------------------------------------------------------------

    模块中有关的报表模型或者相应报表视图文件  

    --------------------------------------------------------------------

    ir.model.access.csv 文件,里面用于定义不同的角色组对应于不同模型的相关权限,包括读(read),写(write),创建(create)和删除(unlink)权限,拥有相关权限则为 1,反之为 0。

    ----------------------------------------------------------------------

    static   静态文件夹

    --------------------------------------------------------------------

    views   模板视图  最终客户看到的页面

    -------------------------------------------------

    __manifest__.py

     

    逐一解读 

    name       模块名   (必填)

    version    版本号

    category     类别

    sequence        序列

    summary      总结

    description   描述

    website        网站,一般还会有个auth  然后这个是auth的个人门户

    depends            翻译是 视情况而定    加载依赖包   (必填)    本模块所依赖的模块,安装本模块会同时安装依赖的模块

              Odoo模块必须在此之前加载,因为该模块使用它们创建的功能,或者因为它改变了它们定义的资源。

           安装模块时,会在其之前安装所有依赖项。同样在加载模块之前加载依赖项。

    data         加载的xml文件

    demo    案例,渲染到页面中

    installalbe  是否可安装

    auto_install   自动安装

    application  是不是应用程序,设置True,就可以在应用中看到该模块

    # -*- coding: utf-8 -*-
    {
        # name:模块名称
        'name': " test",
    
        # description:模块描述
        'description': """
            自定义模块
        """,
    
        # author:模块作者(XXX公司或张三)
        'author': "Hu",
    
        # website:作者或公司网址
        'website': "http://weibo.com/hcw1202",
    
        # category:模块分类
        'category': "test",
    
        # version:模块版本
        'version': "版本",
    
        # depends:所依赖其他模块
        'depends': ["base","stock","sale"],
    
        # 模块安装时加载
        'data': [
            'security/权限文件.csv',
            'data/预制数据.xml',
            'views/视图文件.xml',
        ],
    
        # 创建数据库时勾选Load demonstration data后安装该模块加载演示数据
        'demo': [
           'data/演示数据.xml',
    ],
    }
  • 相关阅读:
    38.Linux驱动调试-根据系统时钟定位出错位置
    37.Linux驱动调试-根据oops的栈信息,确定函数调用过程
    36.Linux驱动调试-根据oops定位错误代码行
    35.Linux-分析并制作环形缓冲区
    34.Linux-printk分析、使用__FILE__, __FUNCTION__, __LINE__ 调试
    arm裸板驱动总结(makefile+lds链接脚本+裸板调试)
    33.Linux-实现U盘自动挂载(详解)
    Android插件化技术——原理篇
    Android插件化(五):OpenAtlasの四大组件的Hack
    Android插件化(4):OpenAtlasの插件的卸载与更新
  • 原文地址:https://www.cnblogs.com/hellosen/p/11050388.html
Copyright © 2020-2023  润新知