Odoo/developer

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Docker)
(激活)
 
(未显示1个用户的1个中间版本)
第59行: 第59行:
 
*[https://github.com/OCA/runbot-addons OCA continuous integration server]
 
*[https://github.com/OCA/runbot-addons OCA continuous integration server]
 
*[https://github.com/cundi/Odoo-Development-Essentials 《Odoo开发入门》2015年4月,基于Odoo 8.0]
 
*[https://github.com/cundi/Odoo-Development-Essentials 《Odoo开发入门》2015年4月,基于Odoo 8.0]
 +
*[https://github.com/odoo/runbot runbot]
  
 
==文档==
 
==文档==
第70行: 第71行:
 
*Activating the [https://www.odoo.com/apps/modules/10.0/base_technical_features/ Technical Features] 激活技术功能
 
*Activating the [https://www.odoo.com/apps/modules/10.0/base_technical_features/ Technical Features] 激活技术功能
 
*Activating the Developer mode 激活开发者模式
 
*Activating the Developer mode 激活开发者模式
 +
 +
==培训==
 +
*[https://github.com/odoo/technical-training Odoo 12.0 - Technical Training]
  
 
==图集==
 
==图集==

2019年9月10日 (二) 11:43的最后版本

odoo 开发者

目录

[编辑] 版本

[编辑] 安装

源码安装

pip install -r requirements.txt
pip install --upgrade setuptools
python setup.py install
python odoo-bin -w odoo -r odoo --db-filter=odoo // 安装设置好postgresql数据库,odoo为数据库名、用户名、密码
http://localhost:8069 // 初始化数据库并装入数据
admin/admin
http://localhost:8069/web/database/manager // 数据库维护

[编辑] 例子

第一个例子:create_webpage_demo

[编辑] Shell

使用IPython提供Shell交互环境:

$ ./odoo-bin shell -d odoo
In [1]: self
Out[1]: res.users(1,)
In [2]: self.name
Out[2]: u'Allen'
In [3]: self._name
Out[3]: 'res.users'
In [4]: self.env
Out[4]: <odoo.api.Environment at 0x109d7ae10>

[编辑] PyCharm

[编辑] Module

创建一个Module

odoo-bin scaffold openacademy addons

更多细节可参考:Odoo8.0模块开发全流程

[编辑] Eclipse

[编辑] 容器云

docker pull odoo

[编辑] RPC

odoo支持两类RPC

参考资料:

核心文件:

  • odoo-10.0/odoo/http.py

[编辑] 项目

[编辑] 文档

[编辑] 激活

  • Activating the Technical Features 激活技术功能
  • Activating the Developer mode 激活开发者模式

[编辑] 培训

[编辑] 图集

[编辑] 问题

出现类似问题 '/Users/huihoo/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled.

sudo pip install pyparsing==2.1.10 --upgrade --ignore-installed six // 用–ignoring-installed * 选项来屏蔽已经安装过的模块。

Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0

pip install -U lxml

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱