我正在使用OpenERP6.1。有人知道如何在修改特定模块后重新启动OpenERP6.1服务器,以查看对该特定模块所做更改的效果吗? 我可以通过升级模块来反映更改,但这需要花费太多时间。
使用OpenERP6.0,我们提供命令:
/some-path/openerp-server.py --addons=../addons/ -u 'module name' -d 'database'
我需要相应的OpenERP6.1
答案 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