我已经收到一个压缩的Odoo实例作为ZIP文件。我的目的是将其解压缩并使其在计算机上运行。我完全可以做到。
现在,我必须使该实例在另一台服务器上工作,因此我已将该实例从我的计算机移至上述服务器。
(显然)这两个安装之间的唯一区别是,在新服务器中,我正在使用virtualenv
安装所有Python3软件包并运行Odoo。在此新服务器中,当我启动Odoo时,会看到以下消息:
数据库管理员已被管理员禁用
而且我没有机会从该界面创建新数据库。
在我的计算机中,Odoo的同一实例向数据库管理器显示了创建数据库的方法。
有什么想法吗?可能是virtualenv
的问题吗?
答案 0 :(得分:1)
当我使用IDE搜索此句子时,我在文件\web\views\database_manager.html
中找到了它。有一个条件可以显示此句子:
{% if not list_db %}
<div class="alert alert-danger text-center">
The database manager has been disabled by the administrator
</div>
此list_db
变量的值伪造时显示。现在,此变量通过以下方法传递到模板(html page)
:
def _render_template(self, **d):
d.setdefault('manage',True)
d['insecure'] = odoo.tools.config.verify_admin_password('admin')
d['list_db'] = odoo.tools.config['list_db']
.....
.....
return env.get_template("database_manager.html").render(d)
这意味着该值是从配置文件中检索的,因此请确保在配置文件中将此值设置为True
:
[options]
addons_path = .....
admin_passwd = ....
....
....
list_db = True
直到知道为止,才知道此选项,就像@forvas一样,这是一个很好的问题。