Программирование в Odoo
Курс находится в разработке! Материалы постоянно пополняются и дорабатываются.
Будем признательны за ваш отзыв, который вы можете оставить в форме внизу страницы.
Курс рассчитан на людей, обладающих знаниями и навыками программирования на Python и предназначен для погружения в особенности разработки на Odoo.
В курсе используются видеоматериалы Odoo Mates, а также других открытых источников, адаптированные для русскоговорящих пользователей.
Ответственный | Бушина Мария Николаевна |
---|---|
Последнее обновление | 02.04.2025 |
Время прохождения | 1 день 18 часов 7 минут |
Участники | 16 |
Поделиться этим курсом
Поделиться ссылкой
Поделиться в соц сетях
Поделиться через Email
Пожалуйста логин поделится этим Программирование в Odoo по email.
ODOO
Базовый
-
Введение в ODOO18Уроки - 4 ч 52 мин.
-
Предварительный просмотр
-
Предварительный просмотр
-
Предварительный просмотр
-
Тестирование10 xp
-
Предварительный просмотр
-
Создание модуля
-
Тестирование10 xp
-
Примеры использования ODOO в различных областях
-
Установка и настройка ODOO
-
Системные требования для установки ODOO
-
Тестирование10 xp
-
Предварительный просмотр
-
Предварительный просмотр
-
Предварительный просмотр
-
Пошаговая установка ODOO 17 на платформе Windows (практическое занятие)
-
Пошаговая установка Odoo 17 на платформе Linux (практическое занятие)
-
Тестирование (установка Odoo 17 на платформе Linux)10 xp
-
Тестирование (установка Odoo 17 на платформе Windows)10 xp
-
-
Основы программирования в ODOO18Уроки - 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
-
-
Базовые Навыки Программирования в ODOO: Создание и настройка модулей15Уроки - 3 ч 43 мин.
-
Основы разработки функционала в ODOO
-
Структура модуля ODOO
-
Создание базового модуля ODOO
-
Тестирование "Создание базового модуля"10 xp
-
Создание базового модуля (практическое задание)
-
Создание базового модуля
-
Определение моделей и полей
-
Определение полей и их атрибутов
-
Определение представлений и действий
-
Определение представлений и действий (практическое задание)
-
Создание форм и списков
-
Определение действий и кнопок
-
Перевод кнопок в odooНовый
-
Определение действий и кнопок (практическое задание)
-
Тестирование "Создание и настройка модулей"10 xp
-
-
Базовые Навыки Программирования в ODOO: Работа с данными и ORM15Уроки - 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
-
-
Создание и настройка интерфейсов: Использование QWeb для создания отчетов и шаблонов2Уроки - 30 мин.
-
Основы QWeb
-
Создание и настройка отчетов
-
-
Создание и настройка интерфейсов: Кастомизация интерфейсов с помощью JavaScript и CSS7Уроки - 1 ч 45 мин.
-
Основы JavaScript в ODOO
-
Использование CSS для стилизации интерфейсов
-
Работа с виджетами и компонентами
-
Создание и использование виджетов
-
Интеграция компонентов в интерфейс
-
Тестирование по теме "Кастомизация интерфейсов с помощью JavaScript и CSS"10 xp
-
Кастомизация интерфейсов с помощью JavaScript и CSS (практическое задание)
-
-
Создание и настройка интерфейсов: Фреймворк OWL17Уроки - 4 ч 15 мин.
-
Введение в архитектуру OWL
-
Основы JavaScript для OWL
-
Основы TypeScript для OWL (опционально)
-
Основы разработки компонентов в OWL
-
Структура компонента
-
Создание базового компонента
-
Создание базового компонента (практическое задание)
-
Работа с состоянием и свойствами компонентов
-
Управление состоянием компонента
-
Передача данных через свойства
-
Обработка событий и взаимодействие между компонентами
-
Создание и обработка событий (практическое задание)
-
Взаимодействие между родительскими и дочерними компонентами
-
Работа с шаблонами и стилями
-
Работа с шаблонами и стилями (практическое занятие)
-
Оптимизация производительности
-
Тестирование по разделу "Фреймворк OWL"10 xp
-
-
Портальная часть ODOO8Уроки - 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
-