Odoo Technical Courcse

This course is designed to help students to understand the core concepts of the Odoo development process. This course is ideal for students new to the Odoo environment who are eager to learn more about the technical aspects of Odoo.

Please read the Training Agenda and Course Briefing below to know more about the training contents.

Course summary:

  • 1. Introduction to Odoo
  • 2. Installing Odoo 
  • 3. Adding custom module to addons list
  • 4. Creating a module
    • 4.1 Creating a business object(Model)
    • 4.2 Creating Datafiles
    • 4.3 Defining Menus and Actions
    • 4.4 Defining Basic Views(Tree, Form, Search)
    • 4.5 Relation between models
    • 4.6 Inheritance
    • 4.7 Compute, Onchange and Default
    • 4.8 Model constraints
    • 4.9 Security

  • 5. Installing your custom module
  • 6. Configure odoo project in pycharm
  • 7. Odoo module structure
  • 8. Advanced Views
    • 8.1 Form
    • 8.2 Tree
    • 8.3 Search
    • 8.4 Calendar
    • 8.5 Gantt
    • 8.6 Graph
    • 8.7 Kanban
    • 8.8 Activity
    • 8.9 Cohort
    • 8.10 Map
    • 8.11 Pivot
    • 8.12 Dashboard
  • 9. Wizards
  • 10. Reports(PDF, Excel)
  • 11. Translation
  • 12. Introduction to Localisation
  • 13. ORM
    • 13.1 Models
    • 13.2 Fields
    • 13.3 Record Set
    • 13.4 Methode Decorators
    • 13.5 Environment
    • 13.6 Common ORM Methods
    • 13.7 Error management

Building Website On Odoo

  • 1.1 Qweb Templates
  • 1.2 URLs and routing
  • 1.3 Designing
  • 1.4 Workflow Alteration
  • 1.5 Website Theme
  • 1.6 Snippets

Odoo POS Development 

  • 1.1 POS Model
  • 1.2 POS DB
  • 1.3 Screens
  • 1.4 POS Widgets
  • 1.5 Receipt
  • 1.6 OWL
  • 1.7 Qweb Templates
  • 1.8 Caching
  • 1.9 Asynchronous Data Fetching using ajax