План на курса
Модул 1: Архитектура и настройка на Okoо околнината за развитие (3 часа)
- Общ преглед на архитектурата на Odoo: сървър, добавки и уеб рамка
- Настройване на околнината за развитие (локално или контейнирано)
- Разбиране на структурата и манифестните файлове на модулите
- Изучаване на режима за развитие и инструменти за отстраняване на грешки в Odoo
Модул 2: Напредно бекенд развитие с Python (5 часа)
- Дълбоко изучаване на ORM и наследяването на моделите в Odoo (класично и делегирано)
- Напредни типове полета, пресмятани полета и механизми за промяна
- Разширяване на бизнес логиката с автоматизирани действия и запланирани задачи
- Правила за сигурност, правила за записи и конфигурации на 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: Напредно персонализиране на модула за продажби с OWL (5 часа)
- Разбиране на архитектурата и потока на данни на модула за продажби
- Персонализиране на екраните, действията и логиката за плащания
- Добавяне на нови функции и плъгини с OWL
- Интегриране на персонализирани API за програми на вярност, складови запаси или продвижения
- Режим за офлайн работа и управление на синхронизацията
Модул 7: Тестване, отстраняване на грешки и най-добрите практики за разпространение (3 часа)
- Използване на обвивката на Odoo и логирането за отстраняване на грешки
- Писане на юнит и интеграционни тестове за персонализирани модули
- Упаковане, версиониране и безопасно обновяване на модулите
- Разпространение в околнини за тест и производство
Резюме и следващи стъпки
Изисквания
- Добро разбиране на програмирането с Python
- Знайност за JavaScript и модерни рамки
- Опит с функционално използване на Odoo и основна разработка на модули
Публика
- Разработчици на Odoo, които искат да дълбочат техническата си експертиза
- Backend инженери, работещи с разширенията на ERP
- Технически консултанти, поддържащи или персонализиращи околнини на Odoo
Отзиви от потребители (3)
фактът, че то е отговорило на нашите нужди
mihaela
Курс - Odoo for Managers
Машинен превод
Знания на инструктора и дружелюбие
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Курс - Odoo for Developers
Машинен превод
Съдържанието е кратко и лесно за разбиране.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Курс - Odoo for System Administrators
Машинен превод