Съдържание и теми, включени в курса
Модул 1: Архитектура за разработка с Odoo и настройка на средата (3 часа)
- Преглед на архитектурата на Odoo: сървър, добавки и уеб рамка
- Настройка на среда за разработка (локална срещу контейнеризирана)
- Разбиране на структурата на модулите и манифест файловете
- Изследване на режима за разработчици и инструментите за дебъгване в Odoo
Модул 2: Разширена бекенд разработка с Python (5 часа)
- Задълбочено потапяне в Odoo ORM и наследяването на модели (класическо и делегирано)
- Разширени типове полета, изчисляеми полета и механизми за onchange
- Разширяване на бизнес логиката с автоматизирани действия и планирани задачи
- Правила за сигурност, правила за записи и ACL конфигурации
- Работа с API: XML-RPC, JSON-RPC и външни интеграции
Модул 3: Персонализиране на изгледи, действия и работни потоци (4 часа)
- Разбиране на XML изгледите: формуляр, дърво, канбан и изгледи за търсене
- Разширяване и наследяване на съществуващи изгледи
- Разширено QWeb темплейтиране и динамично изобразяване на съдържание
- Създаване на сървърни действия, автоматизирани работни потоци и персонализирани отчети
Модул 4: JavaScript рамка и основи на OWL (4 часа)
- Архитектура на уеб клиента на Odoo и пакетиране на активи
- Въведение в OWL рамката (Odoo Web Library)
- Разбиране на компонентите, управлението на състоянието и хуковете на жизнения цикъл
- Дебъгване на JavaScript код и OWL компоненти в Odoo
Модул 5: Разширяване и подобряване на баркод модула (4 часа)
- Изследване на структурата и работния поток на баркод модула
- Внедряване на персонализирана логика за сканиране на баркодове с OWL компоненти
- Интегриране на баркод хардуер и обработка на асинхронни събития
- Оптимизиране на производителността и отзивчивостта на потребителския интерфейс за складови работни потоци
Модул 6: Разширено персонализиране на POS модула с OWL (5 часа)
- Разбиране на архитектурата и потока от данни в POS модула
- Персонализиране на екрани, действия и логика за плащане
- Добавяне на нови функции и плъгини с помощта на OWL
- Интегриране на персонализирани API за лоялност, инвентар или промоции
- Офлайн режим и обработка на синхронизацията
Модул 7: Най-добри практики за тестване, дебъгване и внедряване (3 часа)
- Използване на Odoo shell и логване за отстраняване на проблеми
- Писане на модулни и интеграционни тестове за персонализирани модули
- Сигурно пакетиране, версиониране и актуализиране на модули
- Внедряване в стейджинг и продукционни среди
Обобщение и следващи стъпки
Изисквания
- Добро разбиране на програмирането с Python
- Запознатост с JavaScript и съвременни рамки
- Опит с функционалното използване на Odoo и базова разработка на модули
Аудитория
- Odoo разработчици, стремящи се да задълбочат техническата си експертиза
- Python бекенд инженери, работещи по ERP разширения
- Технически консултанти, поддържащи или персонализиращи Odoo среди
Отзиви от участници (2)
фактът, че то е отговорило на нашите нужди
mihaela
Курс - Odoo for Managers
Машинен превод
Упражнения и факта, че треньорът беше в състояние да отговори на всички мои въпроси.
Mothibi - National Youth Development Agency
Курс - Odoo for Developers
Машинен превод