План на курса

Модул 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
 28 часа

Брой участници


Цена за участник

Отзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории