Completed
-
Uncategorized
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
- Join this Course to access resources
- Quiz
-
Урок 2. «Модули»
Цель занятия:
Изучить архитектуру модулей Odoo, научиться устанавливать и разрабатывать собственные модули, а также модифицировать существующие.
Ключевые темы:
- Основная концепция модулей
- Odoo состоит из ядра и модулей (более 12 000 в маркетплейсе).
- Модули бывают:
- Базовые (идут в комплекте с системой).
- Сторонние (платные/бесплатные из apps.odoo.com или OCA).
- Режим разработки
- Активация Developer Mode (в настройках).
- Использование технического меню для просмотра моделей (Настройки → Технический → База данных → Модели).
- Установка сторонних модулей
- Пошаговая инструкция:
- Скачать модуль, совместимый с вашей версией Odoo.
- Разместить в отдельной папке (например, /odoo/myaddons).
- Добавить путь в конфиг (addons-path=/opt/odoo/myaddons).
- Обновить список модулей в интерфейсе (Приложения → Обновить список).
- Для Flectra: Использование скрипта для автоматического портирования модулей с Odoo 11.
- Пошаговая инструкция:
- Архитектура модуля
- Основные компоненты:
- manifest.py — метаданные модуля (зависимости, версия).
- models/ — Python-классы (бизнес-логика).
- views/ — XML-файлы форм, списков и меню.
- security/ — права доступа.
- i18n/ — переводы.
- Основные компоненты:
- Создание своего модуля
- Генерация шаблона
- Обновление модуля без перезагрузки сервера
- Золотое правило разработчика
- Не изменять исходный код чужих модулей!
- Вместо этого:
- Создавать наследующие модули (через _inherit).
- Использовать XPATH для модификации XML-представлений.
Практические задания:
- Установите модули Продажи, CRM, Склад из стандартного набора.
- Найдите и установите сторонний модуль с маркетплейса (например, для печати документов).
- Создайте модуль crm_test, изменяющий тип поля description в crm.lead с HTML на Text.
- Что сдать:
- Скриншот установленного стороннего модуля.
- Скриншот формы crm.lead с измененным типом поля.
- Скриншот формы после удаления модуля (проверка отката изменений).
- Что сдать:
Rating
0
0
There are no comments for now.
Join this Course
to be the first to leave a comment.
1.
1. Какой механизм позволяет изменять поля и методы существующего модуля без правки его исходного кода?
2.
2. Где в модуле Odoo хранятся XML-файлы с описанием форм и списков?
3.
3. Какой параметр запуска Odoo позволяет обновить конкретный модуль без перезагрузки сервера?
Share This Content
Share Link
Share on Social Media
Share by Email
Please login to share this Document by email.
Embed in another Website
Start at Page
To install this Web App in your iPhone/iPad press
and then Add to Home Screen.
