Свържете се с нас
 Продължителност 28 часa

Съдържание и теми, включени в курса

Модул 1: Архитектура на развитието на Odoo и настройка на средата (3 часа)

  • Обща представа за архитектурата на Odoo: сървър, добавки и web фреймуърк
  • Настройка на разработъчка среда (локална срещу контейнеризирана)
  • Разбиране на структурата на модулите и manifest файловете
  • Издирване на режима на разработчик на Odoo и инструментите за debuging

Модул 2: Напреднато Python Backend развитие (5 часа)

  • Детайлно изучаване на Odoo ORM и наследяването на модели (класическо и делегирано)
  • Напреднали типове полета, изчислени полета и onchange механизми
  • Разширяване на бизнес логиката с автоматизирани действия и планирани jobs
  • Правила за сигурност, записи правила и ACL конфигурации
  • Работа с API: XML-RPC, JSON-RPC и външни интеграции

Модул 3: Персонализиране на изгледи, действия и работни процеси (4 часа)

  • Разбиране на XML изгледи: form, tree, kanban и search
  • Разширяване и наследяване на съществуващи изгледи
  • Напреднато QWeb шаблонизиране и рендиране на динамично съдържание
  • Създаване на server actions, автоматизирани работни процеси и персонализирани отчети

Модул 4: JavaScript фреймуърк и основи на OWL (4 часа)

  • Архитектура на Odoo Web Client и събиране на ресурси (asset bundling)
  • Въведение в OWL фреймуърка (Odoo Web Library)
  • Разбиране на компоненти, управление на състоянието и lifecycle hooks
  • Debuging на JavaScript код и OWL компоненти в Odoo

Модул 5: Разширяване и подобрение на Barcode модула (4 часа)

  • Изследване на структурата и работния процес на Barcode модула
  • Внедряване на персонализирана логика за сканиране на баркодове с OWL компоненти
  • Интегриране на хардуер за баркодове и обработка на асинхронни събития
  • Оптимизиране на ефективността и отговорността на UI за складови работни процеси

Модул 6: Напреднало персонализиране на POS модула с OWL (5 часа)

  • Разбиране на архитектурата и потока на данни в POS модула
  • Персонализиране на екрани, действия и логика за плащане
  • Добавяне на нови функции и плъгини, използвайки OWL
  • Интегриране на персонализирани API за лоялност, инвентар или промоции
  • Офлайн режим и обработка на синхронизация

Модул 7: Тестване, отстраняване на грешки и най-добрите практики за внедряване (3 часа)

  • Използване на Odoo shell и логване за решаване на проблеми
  • Писане на unit и integration тестове за персонализирани модули
  • Пакетиране, версионниране и безопасно обновяване на модули
  • Внедряване в staging и production среди

Резюме и следващи стъпки

Изисквания

  • Добра познаваемост на програмния език Python
  • Познаване на JavaScript и съвременни фреймворки
  • Опит с функционалното използване на Odoo и основна разработка на модули

Аудитория

  • Разработчици на Odoo, които искат да задълбочат техническите си умения
  • Python backend инженери, работещи по ERP разширения
  • Технически консултанти, поддържащи или персонализиращи среди на Odoo

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


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

Отзиви от участници (2)

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

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