创建一个odoo应用

1、命令行生成应用

./odoo-bin scaffold  library_app  /Users/phoenix/odoo/addons

命令行结束后生成如下模版文件:

(生产文件没有国家化文件夹,需要自己加进来, )

library_app/
├── __init__.py
├── __manifest__.py
├── controllers
│   ├── __init__.py
│   └── controllers.py
├── demo
│   └── demo.xml
├── models
│   ├── __init__.py
│   └── models.py
├── security
│   └── ir.model.access.csv
└── views
    ├── templates.xml
    └── views.xml

2、配置脚架文件:

__init__.py: 内容如下, 就是加载两个必要的模块

# -*- coding: utf-8 -*-

from . import controllers
from . import models

__manifest__.py:内容如下,新模块的描述信息

*注这个配置, 不然它会默认成模块, 而不是应用 :"application": True,

基本不用改, 调整这个配置就好。

# -*- coding: utf-8 -*-
{
    'name': "library_app",

    'summary': """
        Short (1 phrase/line) summary of the module's purpose, used as
        subtitle on modules listing or apps.openerp.com""",

    'description': """
        Long description of module's purpose
    """,

    'author': "My Company",
    'website': "https://www.yourcompany.com",

    # Categories can be used to filter modules in modules listing
    # Check https://github.com/odoo/odoo/blob/16.0/odoo/addons/base/data/ir_module_category_data.xml
    # for the full list
    'category': 'Uncategorized',
    'version': '0.1',

    "license": "AGPL-3",
    "application": True,

    # any module necessary for this one to work correctly
    'depends': ['base'],

    # always loaded
    'data': [
        'views/views.xml',
        'views/templates.xml',
    ],
    # only loaded in demonstration mode
    'demo': [
        'demo/demo.xml',
    ],
}

3、安装应用

重启服务器 -> 更新应用 -> 激活

1、注意,尽量先不定义模型、视图这些配置。可以后面通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值