Ubuntu命令在修改特定模块后重新启动OpenERP6.1服务器

时间:2012-04-09 07:11:17

标签: ubuntu-11.10 openerp

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

使用OpenERP6.0,我们提供命令:

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

我需要相应的OpenERP6.1

2 个答案:

答案 0 :(得分:1)

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

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

在任何一种情况下,看起来该命令仍应在6.1中工作。 configuration code似乎仍然支持-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选项也seems supported

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中的缓存行为可能已更改,因此它不会注意到单独进程所做的数据库更改。如果是这种情况,那么它应该可以运行您的命令,然后重新启动服务器。虽然我无法想象这会比升级模块更好。

答案 1 :(得分:1)

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

sudo /etc/init.d/openerp restart