Introduction to Odoo ERP Customization

Introduction to Odoo ERP Customization

Course is designed for professionals who want to understand the basics of customizing Odoo, the popular open-source ERP system, to fit specific business needs. In this course, you’ll learn how to modify Odoo modules and applications, customize workflows, and add unique features, transforming Odoo into a powerful tool for managing business operations efficiently.

Responsible Administrator
Last Update 11/18/2024
Members 8
Intermediate
  • 1. Introduction
    • 1. Introduction
  • 2. Setting up Odoo Development Environment and Understanding the Foundation
    • 1. Overview of Odoo Framework, Architecture and Module Composition
    • 2. Choosing the Right Odoo Setup Option
    • 3. Installing Odoo Server and Dependencies
    • 4. Create and Setup a Database
    • 5. Understanding Odoo Actions and Menus
    • 6. Make Development Easy with PyCharm
    • 7. Understanding Odoo Manifest
    • 7.1 Odoo Manifest
    • 8. Odoo Configuration File and Command-line interface (CLI)
    • 8.1 Command-line interface (CLI)
    • 8.2 Odoo Conf File
  • 3. Creating your First Odoo Application
    • 1. Understanding your Business Workflow or Requirements
    • 1.1 The Real Estate Advertisement Module
    • 2. Creating our Module Structure
    • 3. Adding our First Model and Basic Fields
    • 4. Security - A Brief Introduction
    • 5. Basic UI to Play With Working with Actions and Menus
    • 6. Basic Views Form View & Tree View
  • 4. Indepth Understanding of Models and Logics
    • 1. Relationships between Models Creating a Many2one Field
    • 2. Relationships between Models Creating a Many2many Field
    • 3. Relationships between Models Creating a One2many Field
    • 4. Adding More to the Form View Notebook and Pages
    • 5. Understanding Computed Fields and Onchange ORM Decorator
    • 6. Working with Data Files and Demo Files
    • 7. Creating Related Fields and Applying Domains
    • 8. Understanding Method Decorators and their Usage
    • 9. Understanding ORM Methods Create, Write, Delete and Other Methods
    • 10. Actions and Buttons Working with States and Smart Buttons
    • 11. Adding Sprinkles to our Logic and View Notebook, Page, Attrs and More
    • 12. Understanding Wizards and Generic Models TransientModel and AbstractModel
  • 5. Indepth Understanding of Views
    • 1. Adding Search View to our Module Filters And Groups
    • 2. Working with Kanban View in our Module
    • 3. Adding Pivot View to our Module
    • 4. Working with Gantt and Graph View
    • 5. Adding Calendar View to our Module
    • 6. [EXTRA] Understanding Attrs, Sequence and Widgets Available in Odoo
  • 6. Expanding on Security Groups, Access Rights and Record Rules
    • 1. Deeper Understanding of Security Groups, Access Rights and Record Rules
    • 2. Adding Groups to our Property Model
    • 3. Getting Advanced with Access Rights
    • 4. Getting Advanced with Record Rules
  • 7. Understanding Automation, Actions and Reports
    • 1. Introduction to Odoo Actions
    • 2. Working with Client Actions
    • 3. Working with Server Actions
    • 4. Adding Scheduled Actions to our Module
    • 5. Working with URL Actions
    • 6. QWeb Report Creating Report Actions and PDF Report for our Module
  • 8. Internalization
    • 1. Adding Translation to our Module (i18n and .po files)
  • 9. Getting Advanced with Mixins and Useful Classes
    • 1. Messaging Mixins Message Integration, Mail Alias and Activities Tracking
    • 2. Website Mixins Visitor Tracking, Website Visibility and Website Metadata
    • 3. Adding Rating on Your Model & Sending Rating Requests by E-mail
  • 10. Working with Emails and Templates
    • 1. Understanding Emails, Messages and Setting Up Outgoing Mail Server
    • 2. Creating our First Email Template
  • 11. Logic and View Inheritance
    • 1. Extending Logic Python Inheritance and Model Inheritance
    • 2. Working with View Inheritance
  • 12. Working with XML-RPC, JSON-RPC and Web Controllers
    • 1. XML-RPC Auth Connection and Calling Methods
    • 2. Implementing JSON-RPC in our Module
    • 3. Understanding Web Controllers and API
    • 4. [EXTRA] Building an In-App Purchase Service
    • 4.1 Provide IAP Services
  • 13. Miscellaneous
    • 1. QWeb Templates Basic Synax and Usage
  • 14. Odoo Cloud Hosting for Custom Deployment
    • 1. Odoo.sh Cloud Hosting for Custom Deployment & Server Management
    • 1.1 Odoo.sh Deployment Guide
    • 2. Digital Ocean Cloud Hosting for Custom Deployment
    • 3. [EXTRA] How To Upload Modules To Odoo Apps Store