Розробник¶
- Підручники
- Посібник з налаштування
- Серверний фреймворк 101
- Розділ 1: Огляд архітектури
- Розділ 2: Новий додаток
- Розділ 3: Моделі та основні поля
- Розділ 4: Безпека – короткий вступ
- Розділ 5: Нарешті, трохи інтерфейсу користувача для експериментів
- Розділ 6: Основні представлення
- Розділ 7: Зв’язки між моделями
- Розділ 8: Обчислювані поля та Onchanges
- Розділ 9: Готові до дії?
- Розділ 10: Обмеження
- Розділ 11: Додавання Sprinkles
- Розділ 12: Спадкування
- Розділ 13: Взаємодія з іншими модулями
- Розділ 14: Коротка історія QWeb
- Розділ 15: Заключне слово
- Відкрийте для себе веб-фреймворк
- Розділ 1: Компоненти Owl
- Приклад: компонент
Counter - 1. Відображення лічильника
- 2. Вилучити
Counterу підкомпоненті - 3. Простий компонент
Card - 4. Використання
markupдля відображення html - 5. Перевірка реквізиту
- 6. Сума двох
Counter - 7. Список справ
- 8. Використовуйте динамічні атрибути
- 9. Додавання списку справ
- Теорія: Життєвий цикл компонента та перехоплювачі
- 10. Фокусування вхідних даних
- 11. Перемикання справ
- 12. Видалення справ
- 13. Загальна
Cardзі слотами - 14. Мінімізація вмісту картки
- Приклад: компонент
- Розділ 2: Створення інф. панелі
- 1. Новий макет
- Теорія: Сервіси
- 2. Додайте кілька кнопок для швидкої навігації
- 3. Додайте елемент інф. панелі
- 4. Виклик до серверу, додайте деяку статистику
- 5. Кешування мережевих викликів, створення служби
- 6. Відображення кругової діаграми
- 7. Оновлення в реальному житті
- 8. Відкладене завантаження інф. панелі
- 9. Зробити вашу інф. панель основною
- 10. Зробити вашу інф. панель розширюваною
- 11. Додавання та видалення елементів інф. панелі
- 12. Йдемо далі
- Налаштування
- Вміст
- Розділ 1: Компоненти Owl
- Опануйте веб-фреймворк
- Розділ 1: Створення гри-клікеру
- 1. Створення елемента системного трея
- 2. Підрахунок зовнішніх кліків
- 3. Створіть дію клієнта
- 4. Перенесіть стан до служби
- 5. Використовуйте спеціальний перехоплювач
- 6. Олюдніть відображене значення
- 7. Додайте підказку в компоненті
ClickValue - 8. Купуйте ClickBots
- 9. Рефакторинг моделі класу
- 10. Повідомляти про досягнення певного етапу
- 11. Додайте BigBots
- 12. Додати новий тип ресурсу: енергія
- 13. Визначте деякі випадкові винагороди
- 14. Надайте винагороду під час відкриття форми
- 15. Додавання команд у палітру команд
- 16. Додайте ще один ресурс: дерева
- 17. Використовуйте випадаюче меню для елемента системного трея
- 18. Використовуйте компонент Notebook
- 19. Збереження ігрового стану
- 20. Запровадити державну міграційну систему
- 21. Додайте ще один тип дерев
- Розділ 2: Створення перегляду галереї
- 1. Створіть вигляд hello world
- 2. Використовуйте компонент Макет
- 3. Розберіть arch
- 4. Завантажте деякі дані
- 5. Вирішіть проблему паралельності
- 6. Реорганізуйте код
- 7. Зробіть представлення розширюваним
- 8. Відображення зображень
- 9. Перемикання у представлення форми після клацання
- 10. Додайте додаткову підказку
- 11. Додайте пагінацію
- 12. Перевірка представлень
- 13. Завантаження зображення
- 14. Розширений шаблон підказки
- Розділ 3: Налаштування канбан-представлення
- 1. Створіть нове представлення канбану
- 2. Створіть компонент CustomerList
- 3. Завантаження та відображення даних
- 4. Оновіть головне представлення канбану
- 5. Відображати лише клієнтів, які мають активне замовлення
- 6. Додайте рядок пошуку до списку клієнтів
- 7. Рефакторинг коду для використання
t-моделі - 8. Розбивайте клієнтів на сторінки!
- Налаштування
- Вміст
- Розділ 1: Створення гри-клікеру
- Визначення даних модуля
- Обмеження доступу до даних
- Захист свого коду за допомогою модульних тестів
- Напишіть імпортовані модулі
- Повторне використання коду з міксинами
- Створення PDF-звітів
- Створіть тему веб-сайту
- Вивчіть серверні та веб-фреймворки
- Розширте свої знання про серверну платформу
- Інструкції
- Пишіть простий та зручний у підтримці CSS
- Налаштування поля
- Налаштування типу представлення
- Створення дії клієнта
- Створення окремого додатку Owl
- Використання компонентыв Owl на порталі та вебсайті
- Теми веб-сайтів
- Налаштування
- Theming
- Макет
- Навігація
- Сторінки
- Медіа
- Будівельні блоки
- Фігури
- Градієнти
- Анімації
- Форми
- Переклади
- Запуск
- Веб-сервіси
- Інструкції для мульти-компаній
- Створення налаштованих звітів
- Локалізація бухгалтерського обліку
- Переклад модулів
- Підключення до пристрою
- Оновлення налаштованої бази даних
- Frontend development
- Server-side development
- Custom development
- Референс
- Серверний фреймворк
- ORM API
- Файли даних
- Дії
- Звіти QWeb
- Маніфести модуля
- Безпека в Odoo
- Продуктивність
- Тестування Odoo
- Веб-контролери
- Міксини та корисні класи
- Веб-фреймворк
- Огляд фреймворку
- Assets
- Модулі Javascript
- Компоненти Owl
- Реєстри
- Послуги
- Перехоплювачі
- Код виправлення
- Обробка помилок
- Посилання Javascript
- Мобільний JavaScript
- Шаблони QWeb
- Виведення даних
- Умовні
- Повторення
- Атрибути
- Налаштування змінних
- Виклик підшаблонів
- Розширений вивід
- Python
- Ексклюзивні директиви
- Налагодження
- Кеш рендерингу:
- Чому і коли використовувати
t-cache? - Що робити, якщо всередині
t-cacheєt-cache? - Для чого використовується
t-nocache? - Основа
t-cache t-cacheта значення з областю видимості (t-set,t-foreach…)- Основа
t-nocache t-nocacheта значення кореневих значень з областю видимості (t-set,t-foreach…)t-nocache-*додає деякі примітивні значення до кешу
- Чому і коли використовувати
- Помічники
- Javascript
- Редактор Odoo
- Інтерфейс користувача
- Переглянути записи
- Переглянути архітектури
- Загальна архітектура
- Вираз Python
- Форма
- Кореневі атрибути
- Семантичні компоненти
- Структурні компоненти
group: визначення макета колонокsheet: зробити макет адаптивнимnotebookтаpage: додавання розділів із вкладкамиnewline: початок нових групових рядківseparator: додати горизонтальний інтервалheader: відображення кнопок робочого процесу та статусуfooter: відображення кнопок діалогового вікна- Контейнер кнопок
- Контейнер заголовка
- Налаштування
- Список
- Пошук
- Канбан
- QWeb
- Графік
- Зведена таблиця
- Календар
- Активність
- Когорта
- Сітка
- Гант
- Карта
- Успадкування SCSS
- UI icons
- Стандартні модулі
- Інтерфейс командного рядка (CLI)
- Версія
help- Показати доступні командиserver- Запустити сервер- Файл конфігурації
shell- Відкрити оболонкуdb- Керування базою данихneutralize- Нейтралізація бази данихscaffold- Створити каркас модуляpopulate- Заповнити базу данихcloc- Підрахунок рядків кодуobfuscate- Обфускація бази данихdeploy- Розгорнути модуль віддалено
- Оновлення
- Зовнішній API
- Видобуток API
- Серверний фреймворк
Ласкаво просимо до документації розробника Odoo! Незалежно від того, чи ви досвідчений розробник, чи тільки починаєте, тут ви знайдете всі технічні рекомендації та ресурси, необхідні для розробки додатків Odoo. Ознайомтеся з нашою великою колекцією навчальних посібників, практичних посібників та довідкових матеріалів для досягнення ваших цілей розробки.
Екосистема розробки Odoo побудована на модульній та розширюваній архітектурі, яка дозволяє розширювати існуючі програми або створювати нові для задоволення конкретних потреб сучасного бізнесу. Ви можете використовувати інструменти та фреймворки, що надаються Odoo, щоб зосередитися на швидкому запускі та роботі вашого веб-застосунку, без необхідності винаходити велосипед та турбуватися про базову інфраструктуру.
Якщо ви новачок в Odoo або розробці веб-застосунків, почніть з посібника Серверний фреймворк 101.
Підручники
У навчальних посібниках ви зможете виконувати практичні вправи, розвиваючи навички та ознайомлюючись з розробкою на Odoo.
Інструкції
Рецепти, що містять покрокові інструкції для вирішення реальних проблем та випадків використання.
Референс
Технічні описи та фактична інформація про фреймворки та API Odoo.
Перегляньте також