OpenERP 开发入门

安装

Windows下安装

Windows 下安装:
  • 执行位置
  • 步骤

Debian/Ubuntu安装

.deb 安装包下载

获取源代码

为了获取源代码,您需要使用版本控制工具从Launchpad网站检出源码。根据你的开发环境检查如何安装Bazaar。安装和配置好bazaar后,输入如下命令准备开发环境:

mkdir source;cd source

输入下面的命令获取OpenERP设置脚本:

bzr cat -d lp:~openerp-dev/openerp-tools/trunk setup.sh | sh

下面命令获取OpenERP当前开发分支源代码:

make init-trunk

(译注:这里要执行很长很长很长的时间,别傻等,去睡吧)

通过如下命令可以查看其它关于make命令的选项:

make

为使用 OpenERP 需要安装一些依赖包。根据您的环境,可能需要安装以下包:

sudo apt-get install graphviz ghostscript postgresql python-imaging python-matplotlib

然后你需要初始化数据库。这里将创建一个新的openerp角色:

make db-setup

最后运行 OpenERP 服务:

make server

可以通过 http://localhost:8069/ 测试你安装好的OpenERP

开发版

预留章节,用于明确开发版本和其他细节

配置

  • 客户端配置文件: ~/.openerprc
  • 服务端配置文件: ~/.openerp_serverrc

这些文件遵循python的ConfigParser模块规范。

以”#”或者”;”开头的行是注释。

客户端第一次启动会自动生成配置文件。服务端配置文件可以使用下面命令生成:

openerp-server.py -s

如果上面的配置文件不存在,服务端和客户端将按照默认配置启动。

服务端配置文件

服务端配置文件 .openerp_serverrc 用于保存服务启动参数。 以下是可用的参数:

interface:服务器绑定的IP地址
port:监听端口
database:数据库名称
user:数据库连接帐号用户名
translate_in:导入翻译文件
translate_out:导出翻译文件
language:默认载入语言. 必须是符合 W3C 标准的 ISO 国家代码,
verbose:开启调试输出
init:初始化模块(“all”为所有模块)
update:更新模块(“all”为所有模块)
upgrade:升级/安装/卸载 模块
db_name:指定数据库名称
db_user:指定数据库用户名
db_password:指定数据库用户密码
pg_path:指定PostgreSQL数据库可执行文件路径
db_host:PostgreSQL数据库主机名
db_port:PostgreSQL数据库端口
translate_modules:
 指定导出翻译模块,与 –i18n-export 参数一起使用

通过指定 -s 或 –save 参数从命令行启动服务,可以创建你自己的配置文件。 你也可以使用 -c <配置文件路径> 或 –config=<配置文件路径> 参数,加载配置文件启动服务。 以下是基本的服务端配置:

[options]
verbose = False
xmlrpc = True
database = terp
update = {}
port = 8069
init = {}
interface = 127.0.0.1
reportgz = False

OpenERP GTK 客户端V5.0的配置文件示例

[printer]
path = none
softpath_html = none
preview = True
softpath = none

[logging]
output = stdout
logger =
verbose = True
level = error

[help]
index = http://www.openerp.com/documentation/user-manual/
context = http://www.openerp.com/scripts/context_index.php

[form]
autosave = False
toolbar = True

[support]
recipient = support@openerp.com
support_id =

[tip]
position = 0
autostart = False

[client]
lang = en_US
default_path = /home/user
filetype = {}
theme = none
toolbar = icons
form_tab_orientation = 0
form_tab = top

[survey]
position = 3

[path]
pixmaps = /usr/share/pixmaps/openerp-client/
share = /usr/share/openerp-client/

[login]
db = eo2
login = admin
protocol = http://
port = 8069
server = localhost

指定运行时命令行参数

常规参数

--version 显示版本信息,然后结束
-h, --help 显示帮助信息,然后结束
-c CONFIG, --config=CONFIG
 指定配置文件
-s, --save 保存配置文件到 ~/.openerp_serverrc
-v, --verbose 开启调试模式
--pidfile=PIDFILE
 存储服务启动的 PID 文件
--logfile=LOGFILE
 存储LOG的文件
-n INTERFACE, --interface=INTERFACE
 监听IP地址
-p PORT, --port=PORT
 监听 TCP 端口
--net_interface=NETINTERFACE
 netrpc 监听IP地址
--net_port=NETPORT
 netrpc 监听端口
--no-netrpc 禁止 netrpc 协议
--no-xmlrpc 禁止 xmlrpc 协议
-i INIT, --init=INIT
 初始化模块 (“all” 参数为初始化所有模块)
--without-demo=WITHOUT_DEMO
 加载 demo 数据 ( “all” 参数为加载所有模块的demo 数据)
-u UPDATE, --update=UPDATE
 升级模块 ( “all” 参数为升级所有模块)
--stop-after-init
 初始化后停止运行
--debug 开启调试模式
-S, --secure https 协议
--smtp=SMTP_SERVER
 SMTP 服务器

数据库相关参数:

-d DB_NAME, --database=DB_NAME
 指定数据库名
-r DB_USER, --db_user=DB_USER
 数据库用户名
-w DB_PASSWORD, --db_password=DB_PASSWORD
 数据库密码
--pg_path=PG_PATH
 PostgreSQL可执行文件所在路径
--db_host=DB_HOST
 数据库主机名或IP地址
--db_port=DB_PORT
 数据库端口

多语言相关参数:

用这些选项把OpenERP翻译成其他语言。详见OpenERP用户手册的 多语言章节。 ‘-l’ 选项是必输的。
-l LANGUAGE, --language=LANGUAGE
 指定翻译语言。与 –i18n-export 或 –i18n-import一起使用。
--i18n-export=TRANSLATE_OUT
 导出翻译语言为CSV文件,然后结束
--i18n-import=TRANSLATE_IN
 导入CSV翻译文件,然后结束
--modules=TRANSLATE_MODULES
 指定要导出翻译的模块。与 –i18n-export 一起使用

之前版本的配置选项:

某些参数在OpenERP6中被移除了。如 price_accuracy 现在是通过 小数精度 配置。