-
Без категории
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
- Присоединяйтесь к этому курсу для доступа к ресурсам
- Викторина
-
Урок 3. «Интерфейс пользователя»
Цель занятия:
Изучить структуру пользовательского интерфейса Odoo, научиться настраивать формы, списки и поиск, а также работать с виджетами и доменами.
Ключевые темы:
1. Основные элементы интерфейса
- Form View (формы) — отображение и редактирование одной записи.
- Tree View (списки) — табличное представление данных.
- Search View (поиск) — фильтрация и группировка записей.
- Kanban View (канбан) — карточки для визуального управления.
- Calendar View (календарь) — отображение данных в виде событий.
2. Form View: настройка форм
- Структура XML:
- <form> — корневой элемент.
- <header> — верхняя часть формы (кнопки, статусы).
- <sheet> — основное содержимое (поля, группы).
- <group> — группировка полей (до 4 колонок).
3. Виджеты и атрибуты полей
- Виджеты:
- many2many_tags — теги вместо таблицы.
- date, datetime — календари для выбора даты.
- selection — выпадающий список.
- Атрибуты:
- readonly="1" — только для чтения.
- invisible="1" — скрытое поле.
- required="1" — обязательное для заполнения.
- attrs="{'invisible': [('field', '=', value)]}" — условное отображение.
4. Домены (фильтры)
- Синтаксис: [('поле', 'оператор', значение)]
- Операторы: =, !=, like, in, child_of.
- Логические операторы: & (И), | (ИЛИ).
5. Tree View: настройка списков
- Дополнительные атрибуты:
- editable="top" — редактирование прямо в списке.
- decoration-* — подсветка строк (например, decoration-danger="state == 'cancel'").
7. Практическое задание
- Для модуля CRM:
- Добавьте поле product_id (тип Many2one), связанное с товарами (product.product).
- Настройте домен, чтобы отображались только услуги (type="service").
- Сделайте поле красным и скрытым, если вероятность сделки < 10%
Итоговое задание:
- Скриншоты:
- Формы CRM с новым полем product_id.
- Демонстрация работы домена (только услуги).
- Поле, скрытое при вероятности < 10%.
Рейтинг
0
0
На данный момент комментарии отсутствуют.
Присоединяйтесь к этому курсу
чтобы первым оставить комментарий.
1.
1. Какой атрибут делает поле обязательным для заполнения в форме?
Поделиться этим контентом
Поделиться ссылкой
Поделиться в соц сетях
Поделиться через Email
Пожалуйста логин поделится этим Документ по email.
Вставить на другой сайт
Начните со страницы
To install this Web App in your iPhone/iPad press
and then Add to Home Screen.
