Почему мое приложение дополнительных дополнений Odoo не отображается?Python

Программы на Python
Ответить
Anonymous
 Почему мое приложение дополнительных дополнений Odoo не отображается?

Сообщение Anonymous »

Я разрабатывал odoo для своих интересов на своем сервере с помощью Docker, и когда я пытаюсь добавить приложение с дополнительными надстройками в odoo для тестирования, оно не отображается.
Вот что я сделал:
  • Я добавил свой путь к дополнительным надстройкам в свой docker-compose
Я создаю папку на своем хосте (custom-addons) и меняю владельца на odoo(101). Я проверил идентификатор odoo в своем контейнере докера, используя id whoami при выполнении контейнера odoo, и он показывает идентификатор 101

Код: Выделить всё

version: '3.1'
services:
web:
image: odoo:17.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- /opt/odoo17/custom-addons:/usr/lib/python3/dist-packages/odoo/extra-addons
- /opt/odoo17/config/odoo.conf:/etc/odoo/odoo.conf
- odoo-web-data:/var/lib/odoo
command: -- --dev=reload
db:
image: postgres:15
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
volumes:
- odoo-db-data:/var/lib/postgresql/data

volumes:
odoo-web-data:
odoo-db-data:
2.Я создал свои демо-модели в дополнительных надстройках для теста

Код: Выделить всё

from . import models

Код: Выделить всё

{
'name': 'Custom Sales',
'version': '1.0',
'category': 'Sales',
'summary': 'Customize sales module',
'depends': ['sale'],
'data': [
'views/sale_order_views.xml',
],
'installable': True,
'application': False,
}
  • модели(папка)

Код: Выделить всё

__init.py__

Код: Выделить всё

from . import sale_order

Код: Выделить всё

sale_order.py

Код: Выделить всё

from odoo import models, fields

class SaleOrder(models.Model):
_inherit = 'sale.order'

custom_reference = fields.Char(string='Custom Reference', help='A custom reference for this sale order')
  • просмотры(папка)

Код: Выделить всё

sale_order_view.xml

Код: Выделить всё



sale.order.form.inherit.custom
sale.order








Код: Выделить всё

odoo.conf
файл

Код: Выделить всё

[options]
addons_path = /usr/lib/python3/dist-packages/odoo/addons,/usr/lib/python3/dist-packages/odoo/extra-addons
#data_dir = /var/lib/odoo
#admin_passwd = your_admin_password
logfile = /var/log/odoo/odoo-server.log
log_level = info
Проверьте контейнер odoo (папку дополнительных дополнений) в докере. У них всех есть одно и то же с владельцем odoo,, и я много раз перезапускал docker-compose, но когда я нажимаю **обновить список приложений** в браузере и выполняю поиск по имени, оно не отображается, просто интересно, почему я обсуждал решение с поколением AI и до сих пор не могу исправить, может кто-нибудь мне помочь, пожалуйста?

Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-show-up
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»