-
Без категории
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
Урок 7. «Визард. Наследование. Контроллеры»
Цель занятия:
Научиться расширять функционал Odoo через наследование моделей и представлений, создавать визарды для групповых операций и разрабатывать контроллеры для интеграции с веб-интерфейсом.
Ключевые разделы:
1. Наследование в Odoo
- Расширение моделей
- Модификация представлений (XML):
- Использование xpath для добавления/изменения полей
- Важно: Избегайте правки форм вручную через интерфейс — только через код!
2. Визарды (Wizards)
- Создание временной модели
- Вызов визарда:
- Через кнопку на форме
- Передача active_id из контекста
3. Контроллеры
- Простой HTTP-контроллер
- Контроллер для веб-сайта
4. Интеграция с порталом
- Расширение личного кабинета
- Отображение в шаблоне
5. Практические задания
- Наследование:
- Добавьте поле hidden_notes в модель crm.lead и скройте его на форме через XML.
- Визард:
- Создайте мастер для массового добавления участников собраний в модуле СНТ.
- Контроллеры:
- Реализуйте страницу /snt/meetings, выводящую список собраний в формате HTML.
- Дополнительно: Сделайте JSON-API для получения данных о собраниях (/api/meetings).
Итог:
- Освоены ключевые механизмы расширения Odoo: наследование, визарды, контроллеры.
- Практическое применение: доработка модуля для СНТ, включая личный кабинет и API.
Рейтинг
0
0
На данный момент комментарии отсутствуют.
Присоединяйтесь к этому курсу
чтобы первым оставить комментарий.
1.
1. Какой класс используется для создания визардов в Odoo?
2.
2. Какой метод используется для рендеринга шаблона website в контроллере?
Поделиться этим контентом
Поделиться ссылкой
Поделиться в соц сетях
Поделиться через Email
Пожалуйста логин поделится этим Документ по email.
Вставить на другой сайт
Начните со страницы
To install this Web App in your iPhone/iPad press
and then Add to Home Screen.
