-
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
-
Урок 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%.
Rating
0
0
There are no comments for now.
Join this Course
to be the first to leave a comment.
1.
1. Какой атрибут делает поле обязательным для заполнения в форме?
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.
