为什么我的 Odoo 11 实例的数据库管理器被禁用了?



>我收到了一个压缩的Odoo实例作为ZIP文件。我的目的是解压缩它并使它在我的计算机中工作。我能够毫无问题地做到这一点。

现在,我必须使该实例在另一台服务器中工作,因此我已将该实例从我的计算机移动到上述服务器。

两种安装之间的唯一区别(显然(是,在新服务器中,我使用virtualenv来安装所有Python3软件包并运行Odoo。在这个新服务器中,当我启动Odoo时,我看到以下消息:

管理员已禁用数据库管理器

而且我没有机会从界面创建新数据库。

在我的计算机中,Odoo的相同实例显示数据库管理器像往常一样创建新数据库。

有什么想法吗?可能是问题virtualenv

当我使用 IDE 搜索这句话时,我在这个文件中找到了它webviewsdatabase_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变量具有 falsy 值时显示。 现在,通过此方法(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。

最新更新