Посилання¶ Server framework ORM API Changelog Моделі Поля Набори записів Декоратори методів Середовище Поширені методи ORM Спадкування та розширення Управління помилками Файли даних Структура Основні операції Скорочення Файли даних CSV Дії Зв’язування Дії вікна (ir.actions.act_window) Дії URL (ir.actions.act_url) Дії сервера (ir.actions.server) Звіт про дії (ir.actions.report) Дії клієнта (ir.actions.client) Автоматичні дії (ir.cron) Звіти QWeb Шаблон звіту Формат сторінки Користувальницькі звіти Спеціальні шрифти Звіти – це веб-сторінки Маніфести модуля Маніфест Безпека в Odoo Права доступу Правила запису Доступ до поля Security Pitfalls Performance Profiling Заповнення бази даних Good practices Тестування Odoo Тестування коду Python Тестування коду JS Інтеграційне тестування Тестування продуктивності Веб-контролери Контролери API Міксини та корисні класи Функції обміну повідомленнями Особливості сайту Інші Web framework Framework Overview Вступ Code structure WebClient Architecture Середовище Building Blocks Context Python Interpreter Домени Bus Browser Object Debug mode Assets Asset types Bundles Lazy loading The asset model (ir.asset) Модулі Javascript Plain Javascript files Native Javascript Modules Odoo Module System Owl components Using Owl components Кращі практики Reference List Реєстри Registry API Reference List Послуги Defining a service Using a service Reference List Hooks useAssets useAutofocus useBus usePager usePosition useSpellCheck Patching code Опис Patching a simple object Patching a javascript class Patching a component Removing a patch Applying the same patch to multiple objects Обробка помилок Errors in JavaScript Lifecycle of errors within the Odoo JS framework Avoid throwing errors as much as possible Catching errors Error free control flow When to throw errors Посилання Javascript Огляд Веб-клієнт Loading Javascript Code Реєстри Послуги Повідомлення Системний трей Управління перекладами Сесія Представлення Поля Дії клієнта Мобільний JavaScript Вступ Як це працює? Як ним користуватися? Шаблони QWeb Виведення даних Умовні Повторення атрибути налаштування змінних виклик підшаблонів Advanced Output Python Javascript Odoo Editor Powerbox User interface View records Основна структура Типи представлення Поля Спадкування Model commons View architectures Generic architecture Python expression Форма Settings Список Пошук Канбан QWeb Графік Зведена таблиця Календар Активність Когорта Grid Гант Карта SCSS inheritance Огляд SCSS’s !default directive Odoo’s SCSS inheritance system UI icons Icons RTL adaptations Standard modules Accounting Account Tag Account Fiscal Position Account Group Report Report Line Taxes Tax Repartitions Payment Payment Method Payment Provider Payment Token Payment Transaction Інтерфейс командного рядка (CLI) Help & version Запустити сервер Testing Configuration База даних Ел. пошта Інтернаціоналізація Розширені налаштування Файл конфігурації Оболонка Scaffolding Заповнення бази даних Cloc Параметри командного рядка Оброблені файли Виявлення додаткових модулів Обробка помилок TSConfig Generator Upgrades Upgrade scripts Writing upgrade scripts Phases of upgrade scripts Upgrade utils Installation Using upgrade utils Util functions Зовнішній API Підключення Налаштування Вхід в систему Методи виклику Список записів К-сть записів Читайте записи Список полів запису Пошук і читання Створення записів Оновлення записів Видалення записів Огляд і самоспостереження Видобуток API Огляд Version Flow Parse Маршрути Запит Відповідь Get results Маршрути Запит Відповідь Інтеграційне тестування Edit on GitHub