Вот что я сделал:
- Я добавил свой путь к дополнительным надстройкам в свой docker-compose
Код: Выделить всё
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:
Код: Выделить всё
__init__.py
Код: Выделить всё
from . import models
Код: Выделить всё
__manifest__py
Код: Выделить всё
{
'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
Подробнее здесь: https://stackoverflow.com/questions/790 ... nt-show-up
Мобильная версия