0

我正在使用 OpenERP6.1。有谁知道修改特定模块后如何重新启动 OpenERP6.1 服务器,以查看对该特定模块所做的更改的效果?我可以通过升级模块来反映更改,但这需要花费太多时间。

对于 OpenERP6.0,我们给出命令:

/some-path/openerp-server.py --addons=../addons/ -u 'module name' -d 'database'

我需要对应的 OpenERP6.1

4

2 回答 2

1

您只是在询问对数据库和视图的更改,对吗?如果模块的代码已更改,那么您给出的命令将不起作用。您必须重新启动 OpenERP 服务器进程才能运行新代码。

您确定您的命令运行速度比升级模块快吗?我无法理解它会如何。

无论哪种情况,看起来该命令在 6.1 中仍应有效。配置代码似乎仍然支持该选项-u

# Server startup config
group = optparse.OptionGroup(parser, "Common options")
group.add_option("-c", "--config", dest="config", help="specify alternate config file")
group.add_option("-s", "--save", action="store_true", dest="save", default=False,
                  help="save configuration to ~/.openerp_serverrc")
group.add_option("-i", "--init", dest="init", help="install one or more modules (comma-separated list, use \"all\" for all modules), requires -d")
group.add_option("-u", "--update", dest="update",
                  help="update one or more modules (comma-separated list, use \"all\" for all modules). Requires -d.")

-d选项似乎也受支持

group = optparse.OptionGroup(parser, "Database related options")
group.add_option("-d", "--database", dest="db_name", my_default=False,
                 help="specify the database name")

当您尝试运行您给出的命令时会发生什么?缓存行为可能在 6.1 中发生了变化,因此它不会注意到单独进程所做的数据库更改。如果是这种情况,那么它应该可以运行您的命令,然后重新启动服务器。虽然我无法想象这会比升级模块更好。

于 2012-04-09T18:27:12.313 回答
1

以下命令为我完成了这项工作..

sudo /etc/init.d/openerp 重启

于 2012-04-10T04:25:41.153 回答