Odoo 12 docker compose не отображает подключенные дополнительные надстройки

Я ищу возможность создать дополнительные аддоны для моего odoo. Я создал надстройку, и я установил в своем файле docker compose для монтирования папки, содержащей мой надстройку, в папку в мой образ докера odoo, определяющий также чтение этой папки при запуске контейнера odoo. Проблема в том, что я не вижу своих дополнительных надстроек в списке надстроек, когда использую odoo через браузер.

Я использую образ докера odoo 12 в docker compose

Внутри addons/ у меня есть дополнительные надстройки, а внутри config/ - мои odoo.conf

docker-compose.yml

version: '2'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - odoo-db-data:/var/lib/postgresql/data/pgdata
volumes:
  odoo-web-data:
  odoo-db-data:

odoo.conf

[options]
addons_path = /mnt/extra-addons
data_dir = /var/lib/odoo

Если я покажу содержимое addons, я увижу:

$ ls addons/
custom-addon

custom-addon содержит:

$ ls custom-addon/
controllers  demo  __init__.py  __manifest__.py  models  security  views

В журнале odoo я прочитал, что /mnt/extra-addons прочитал odoo:

web_1  | 2019-08-02 13:45:12,691 1 INFO ? odoo: addons paths: ['/var/lib/odoo/addons/12.0', '/mnt/extra-addons', '/usr/lib/python3/dist-packages/odoo/addons'] 

Если я обращаюсь к контейнеру и перечисляю содержимое /mnt/extra-addons, я вижу содержимое моей локальной папки надстроек, смонтированной в контейнере.

$ docker-compose run web bin/bash
odoo@1cb225a60e13:/$ ls mnt/extra-addons/
custom-addon

Но я не вижу свои дополнения в списке модулей на odoo


person mastrobirraio    schedule 02.08.2019    source источник


Ответы (2)


Откройте Odoo в режиме отладки (либо со страницы настроек, либо просто измените URL-адрес самостоятельно), перейдите в меню «Приложения» и перейдите в меню «Обновить список приложений». Это откроет мастера. Просто нажмите кнопку «Обновить». Мастер сообщит Odoo об обновлении списка / таблицы модулей (ir_module_module). После этого вы должны увидеть их в разделе «Приложения».

person CZoellner    schedule 06.08.2019

У меня была точно такая же проблема. Это не ошибка, это проблема с документацией. Вы увидите новые дополнения, если включите «Дополнительно» в фильтрах. Пожалуйста, проверьте скриншот.

введите здесь описание изображения

person WDG Team    schedule 30.08.2019