Почему менеджер базы данных моего экземпляра Odoo 11 был отключен? - PullRequest
1 голос
/ 18 октября 2019

Я получил сжатый экземпляр Odoo в виде ZIP-файла. Моей целью было распаковать его и заставить работать на моем компьютере. Я смог сделать это без проблем.

Теперь я должен заставить этот экземпляр работать на другом сервере, поэтому я перенес экземпляр с моего компьютера на упомянутый сервер.

единственное различие (очевидно) между обеими установками заключается в том, что на новом сервере я использую virtualenv для установки всех пакетов Python3 и запуска Odoo. На этом новом сервере, когда я запускаю Odoo, я вижу сообщение:

Менеджер баз данных отключен администратором

И у меня нет шансов создатьНовая база данных из интерфейса.

Тот же экземпляр Odoo на моем компьютере, как всегда, показывает менеджер базы данных для создания новой базы данных.

Есть идеи? Может быть virtualenv проблема?

1 Ответ

1 голос
/ 18 октября 2019

Когда я искал Используя 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 в конфигурацииfile:

   [options]
   addons_path = .....
   admin_passwd =  ....
   ....
   ....
   list_db = True

Не знал об этой опции, пока не узнал, Очень хороший вопрос как всегда @ forvas.

...