Jalena Blog

  • 首页
  • 程序开发
    • Java
    • Spring
    • SpringBoot
    • SpringMvc
    • Python
    • Odoo
    • C#
    • SQL
    • Web
    • Linux
  • 移动设备
    • Android
    • Router
  • 杂七杂八
    • 我的废话
    • 音频
    • 视频
    • 常用软件
  • 关于
  1. 首页
  2. 软件开发
  3. Python
  4. Odoo
  5. 正文

Odoo 创建模块

2023-03-16

在Odoo中创建一个模块是非常简单的事情,官方提供了一个脚手架(scaffold),使用脚手架来创建模块避免了手动创建基本结构的乏味。

python .\source\odoo-bin scaffold mymodule .\addons\
警告

不要使用下划线 ( _ ) 以外的特殊字符作为模块名称,甚至不要使用连字符 ( - )。此名称用于模块的 Python 类,并且具有下划线以外的特殊字符的类名称在 Python 中无效。

my_module
├── __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

取消注释文件的内容:

  • 模型/模型.py,模型及其字段的示例,
  • 视图/视图.xml,树和窗体视图,菜单打开它们,
  • 演示/演示.xml,上述示例模型的演示记录,
  • 控制器/控制器.py,控制器实现某些路由的示例,
  • 视图/模板.xml,上述控制器路由使用的两个示例 qweb 视图,
  • __manifest__.py,模块的清单,包括例如其标题,描述和要加载的数据文件。您只需要取消注释访问控制列表数据文件:# 'security/ir.model.access.csv'

创建配置文件

 python .\source\odoo-bin -c .\odoo.conf --save --stop-after-init
标签: 暂无
最后更新:2023-03-17

Jalena

原创内容,转载请注明出处! 部分内容来自网络,请遵守法律适用!

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

【腾讯云】云服务器特惠热卖中
文章目录
  • 创建配置文件
标签聚合
java Centos odoo 其他 生活 wordpress docker MySql
分类
  • Android / 4篇
  • C# / 10篇
  • Codec / 9篇
  • Conversion / 14篇
  • Editing / 16篇
  • Java / 47篇
  • Javascript / 3篇
  • Linux / 30篇
  • Odoo / 25篇
  • Python / 6篇
  • SQL / 30篇
  • Web / 3篇
  • Windows / 4篇
  • 我的日记 / 10篇
  • 杂七杂八 / 93篇
  • 软件开发 / 72篇
  • 非线性编辑 / 1篇

COPYRIGHT © 2026 Jalena Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备17025376号