Программирование в Odoo

Программирование в Odoo

Курс находится в разработке! Материалы постоянно пополняются и дорабатываются.

Будем признательны за ваш отзыв, который вы можете оставить в форме внизу страницы.

Курс рассчитан на людей, обладающих знаниями и навыками программирования на Python и предназначен для погружения в особенности разработки на Odoo.
В курсе используются видеоматериалы Odoo Mates, а также других открытых источников, адаптированные для русскоговорящих пользователей.

Ответственный Бушина Мария Николаевна
Последнее обновление 02.04.2025
Время прохождения 1 день 18 часов 7 минут
Участники 16
ODOO Базовый
  • 18Уроки - 4 ч 52 мин.
  • 18Уроки - 5 ч 8 мин.
    • Введение в архитектуру ODOO
    • Основные компоненты системы
    • Основы Python для ODOO
    • Python для Odoo
    • Работа с ODOO ORM
    • Методы ORM Odoo часть 1
      Новый
    • Методы ORM Odoo часть 2
      Новый
    • Odoo Create ORM Method Odoo ORM Methods (видео)
    • Odoo Browse ORM Method Odoo ORM Methods (видео)
    • Odoo Write ORM Method Odoo ORM Methods (видео)
    • Odoo Unlink ORM Method Odoo ORM Documentation (видео)
    • Odoo Search ORM Method
    • Odoo Search Count ORM Method
    • Odoo Fields Get
    • Основы XML для ODOO
    • Использование XML для определения интерфейсов и данных
    • Создание XML-структуры для системы управления библиотекой (практическое задание)
    • Тестирование по разделу
      10 xp
  • 15Уроки - 3 ч 43 мин.
    • Основы разработки функционала в ODOO
    • Структура модуля ODOO
    • Создание базового модуля ODOO
    • Тестирование "Создание базового модуля"
      10 xp
    • Создание базового модуля (практическое задание)
    • Создание базового модуля
    • Определение моделей и полей
    • Определение полей и их атрибутов
    • Определение представлений и действий
    • Определение представлений и действий (практическое задание)
    • Создание форм и списков
    • Определение действий и кнопок
    • Перевод кнопок в odoo
      Новый
    • Определение действий и кнопок (практическое задание)
    • Тестирование "Создание и настройка модулей"
      10 xp
  • 15Уроки - 3 ч 59 мин.
    • Основы работы с ORM
    • Создание, чтение, обновление и удаление записей (CRUD операции)
    • Использование методов поиска и фильтрации данных
    • Связи между моделями
    • Связи между моделями (практическое задание)
    • Определение отношений "один к одному", "один ко многим" и "многие ко многим"
    • Использование связанных полей
    • Наследование и расширение моделей
    • Наследование моделей и добавление новых полей
    • Наследование моделей и добавление новых полей (практическое задание)
    • Наследование моделей
    • Переопределение методов и добавление новых функций
    • Переопределение методов и добавление новых функций (практическое задание)
    • Переопределение функции удаления
    • Тестирование "Работа с данными и ORM"
      10 xp
  • 18Уроки - 4 ч 10 мин.
    • Принципы системного администрирования
    • Установка и настройка серверного окружения (Linux/Windows)
    • Основы работы с базами данных (PostgreSQL)
    • Пошаговая установка ODOO и ее основные порты
    • Конфигурация Odoo (на основании файла конфигурации с параметрами)
    • Настройка интерфейса Odoo под нужды бизнеса с созданием и настройкой отчетов
    • Настройка почтовых серверов (SMTP, IMAP) и конфигурация уведомлений и автоматических писем (примеры настройки почты в Odoo)
    • Настройка Odoo в кластерном режиме, распределение нагрузки и балансировка, cинхронизация баз данных между инстансами
    • Настройка OAuth и OpenID Connect, примеры интеграции с Google, Facebook, GitHub, управление пользователями и правами доступа через сторонние сервисы
    • Оптимизация PostgreSQL для Odoo (настройки конфигурации postgresql.conf, индексация и управление базами данных), настройка кеширования (например, Redis для кэширования сессий)
    • Стратегии резервного копирования данных, их настройка и восстановление данных из резервных копий
    • Настройка логирования в ODOO, ротация (использование logrotate) и анализ логов для диагностики проблем
    • Настройка систем мониторинга на примере Prometheus, Grafana, сбор метрик производительности ODOO и настройка триггеров и алгоритмов митигации (например, алерты на основе нагрузки)
    • Оценка требований ресурсов CPU, RAM, Disk, расчет количества инстансов ODOO в зависимости от нагрузки, подбор оптимальной архитектуры (например, вертикальное или горизонтальное масштабирование)
    • Установка Odoo на реальном сервере (практическое задание)
    • Создание и настройка пользовательских модулей (практическое задание)
    • Решение распространенных проблем и ошибок (практическое занятие)
    • Тестирование по разделу "Основы системного администрирования"
      10 xp
  • 2Уроки - 30 мин.
    • Основы QWeb
    • Создание и настройка отчетов
  • 7Уроки - 1 ч 45 мин.
    • Основы JavaScript в ODOO
    • Использование CSS для стилизации интерфейсов
    • Работа с виджетами и компонентами
    • Создание и использование виджетов
    • Интеграция компонентов в интерфейс
    • Тестирование по теме "Кастомизация интерфейсов с помощью JavaScript и CSS"
      10 xp
    • Кастомизация интерфейсов с помощью JavaScript и CSS (практическое задание)
  • 17Уроки - 4 ч 15 мин.
    • Введение в архитектуру OWL
    • Основы JavaScript для OWL
    • Основы TypeScript для OWL (опционально)
    • Основы разработки компонентов в OWL
    • Структура компонента
    • Создание базового компонента
    • Создание базового компонента (практическое задание)
    • Работа с состоянием и свойствами компонентов
    • Управление состоянием компонента
    • Передача данных через свойства
    • Обработка событий и взаимодействие между компонентами
    • Создание и обработка событий (практическое задание)
    • Взаимодействие между родительскими и дочерними компонентами
    • Работа с шаблонами и стилями
    • Работа с шаблонами и стилями (практическое занятие)
    • Оптимизация производительности
    • Тестирование по разделу "Фреймворк OWL"
      10 xp
  • 8Уроки - 1 ч 45 мин.
    • Архитектура внутренних модулей ODOO, использование OWL для создания интерфейса внутренних модулей, примеры компонентов для внутренней части: таблицы, формы, виджеты
    • Особенности портальной части ODOO, создание пользовательских интерфейсов с использованием OWL, примеры компонентов для портальной части: панели, карточки, навигация
    • Сравнение пользовательских интерфейсов: подходы и технологии, различия в структуре данных и доступе к ним, уровень доступа и аутентификация для пользователей
    • Архитектура API ODOO для обмена данными, настройка маршрутов и контроллеров для обработки запросов, примеры обмена данными: получение и отправка данных между интерфейсами
    • Управление состоянием в компонентах OWL, использование глобального состояния и контекста, обработка изменений состояния и обновление интерфейса
    • Создание реальных примеров компонентов для внутренней и портальной частей, реализация обмена данными между компонентами на примере интеграции с другими модулями Odoo
    • Методы тестирования компонентов OWL, инструменты для отладки и мониторинга, исправление распространенных ошибок в OWL
    • Тестирование по разделу
      10 xp
  • 11Уроки - 2 ч 45 мин.
    • Определение серверных действий
    • Использование серверных действий для автоматизации задач
    • Использование планировщиков и крон-задач
    • Настройка планировщиков
    • Создание и управление крон-задачами
    • Создание и управление крон-задачами (практическое задание)
    • Разработка и использование бизнес-процессов (Workflows)
    • Определение и настройка бизнес-процессов
    • Автоматизация бизнес-процессов
    • Тестирование по теме "Автоматизация бизнес-процессов"
      10 xp
    • Тестирование по разделу "Автоматизация и бизнес-логика"
      10 xp
  • 10Уроки - 2 ч 30 мин.
    • Основы работы с API
    • Создание и использование веб-сервисов
    • Создание и использование веб-сервисов (практическое задание)
    • Интеграция с внешними платформами
    • Настройка и управление интеграциями
    • Использование коннекторов и интеграционных модулей
    • Обзор доступных коннекторов
    • Настройка и использование коннекторов
    • Настройка и использование коннекторов (практическая работа)
    • Тестирование по разделу "Интеграция с внешними системами"
      10 xp
  • 12Уроки - 3 ч
    • Понятие локализации и перевода в контексте ODOO, обзор доступных языков и языковых пакетов, установка и настройка языковых модулей
    • Включение функций перевода в ODOO, основные настройки перевода, установка языковых пакетов и обновление
    • Перевод текстов интерфейса ODOO, использование инструмента Translation Terms и примеры перевода различных элементов интерфейса
    • Структура файлов перевода для пользовательских модулей, использование PO и MO файлов, генерация и редактирование файлов перевода
    • Перевод записей в базах данных (например, продукты, контакты), использование автоматических переводчиков (например, Google Translate API), валидация и корректировка автоматических переводов
    • Настройка рабочих процессов для перевода, использование системы управления переводами в ODOO, обзор инструментов для совместной работы над переводами
    • Проверка корректности перевода в интерфейсе, исправление ошибок перевода, методы тестирования локализованных решений
    • Обновление языковых пакетов при обновлении ODOO, управление изменениями в переводах при разработке новых функций, использование системы контроля версий для файлов перевода
    • Перевод интерфейса и пользовательских модулей (практическое задание)
    • Работа с реальными примерами и сценариями (практическая работа)
    • Решение распространенных проблем в работе с переводами (практическая работа)
    • Тестирование по разделу "Основы работы с переводами"
      10 xp
  • 11Уроки - 2 ч 45 мин.
    • Создание и управление учетными записями пользователей, их настройка, роль пользователей в системе
    • Создание и управление группами пользователей, принцип назначения пользователей в группы, влияние групп на права доступа
    • Разрешения на уровне моделей (чтение, создание, редактирование, удаление), настройка доступа на уровне записей (record rules), примеры настройки прав доступа для различных модулей
    • Создание ролей и назначение прав, настройка доступа на основе ролей для различных групп пользователей, примеры настройки ролей для различных сценариев бизнеса
    • Настройка правил доступа для обеспечения безопасности, примеры использования ограничений и условий, использование атрибутов безопасности для ограничения доступа
    • Настройка прав доступа для различных модулей ограничения доступа ODOO, управление доступом к кастомизированным модулям, примеры настройки доступа для различных типов пользователей
    • Методы мониторинга активности пользователей, ведение журналов действий пользователей, анализ прав доступа и их эффективности
    • Настройка прав доступа в реальных сценариях (практическая работа)
    • Создание групп и ролей с различными правами (практическая работа)
      Новый
    • Настройка правил доступа на уровне записей (практическая работа)
      Новый
    • Тестирование по разделу "Настройка прав доступа и ролей"
      Новый 10 xp
  • 4Уроки - 1 ч
    • Создание резервных копий
      Новый
    • Восстановление данных из резервных копий
      Новый
    • Восстановление данных из резервных копий (практическая работа)
      Новый
    • Тестирование по разделу "Резервное копирование и восстановление данных"
      Новый 10 xp

Будем признательны за ваш отзыв!