Завершено
-
Без категории
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
Урок 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 с измененным типом поля.
- Скриншот формы после удаления модуля (проверка отката изменений).
- Что сдать:
Рейтинг
0
0
На данный момент комментарии отсутствуют.
Присоединяйтесь к этому курсу
чтобы первым оставить комментарий.
1.
1. Какой механизм позволяет изменять поля и методы существующего модуля без правки его исходного кода?
2.
2. Где в модуле Odoo хранятся XML-файлы с описанием форм и списков?
3.
3. Какой параметр запуска Odoo позволяет обновить конкретный модуль без перезагрузки сервера?
Поделиться этим контентом
Поделиться ссылкой
Поделиться в соц сетях
Поделиться через Email
Пожалуйста логин поделится этим Документ по email.
Вставить на другой сайт
Начните со страницы
To install this Web App in your iPhone/iPad press
and then Add to Home Screen.
