1

Odoo Application Developer (Framework)

Advanced ODOO Application Developer With Python

 


This Odoo Application Developer – Course is a comprehensive Odoo Technical Training course that is designed to take you from the beginning of installing Odoo all the way up to developing Odoo Applications. At the end of this course you will understand how the Odoo Framework fits together and have a strong foundation for building real Odoo applications.

  • Learn to Customize Odoo and Create Odoo Applications
  • Learn the Odoo Framework Models, views, and Actions
  • Installing Ubuntu Server and Odoo

If you want to Learn to Customize Odoo or become an Odoo Developer from basic to advance, this is an ideal course for you.


Advanced ODOO Application Developer With Python

The purpose of this course to give you a solid foundation and understanding of the Odoo framework and give you essential knowledge in Odoo Development. We will teach you how to add fields to any Odoo model, customize Odoo views, and creating you own menus and actions. Already know Python? That will make it all the easier, course will continue to be updated to include all the important topics for becoming a solid Odoo Developer.

We cover major development topics you will need for real Odoo customization and development;


Course Key Topics

Module 1: Introduction to Odoo

  • Overview of the framework
  • Choosing the Right Odoo Setup Option
  • Installing Odoo Server and Dependencies
  • Create and Set-up a Database
  • Understanding Odoo Actions and Menus
  • Make Development Easy with PyCharm
  • Understanding Odoo Manifest
  • Odoo Configuration File and Command-line interface (CLI)

Module 2: Creating First Odoo Application

  • Starting The Real Estate Module
  • Understanding your Business Workflow or Requirements
  • Creating our Real Estate Module Structure
  • Adding our First Model and Basic Fields
  • Security – A Brief Introduction
  • Working with Actions and Menus
  • Understanding Form View & Tree View

Module 3: Odoo Architecture and ORM

  • Creating a Many2one Field
  • Creating a Many2many Field
  • Creating a One2many Field
  • Form View Notebook and Pages
  • Understanding Computed Fields and Onchange ORM Decorator
  • Working with Data Files and Demo Files
  • Creating Related Fields and Applying Domains
  • Method Decorators and their Usage
  • Understanding ORM Methods: Create, Write, Delete and Other Methods
  • Working with States and Smart Buttons
  • Styling our Logic and View | Notebook, Page, Attrs and More
  • Advanced Models: TransientModel and AbstractModel

Module 4: Building Odoo Modules

  • Search View, Filters And Groups
  • Kanban View in our Real Estate Module
  • Adding Pivot View to our Real Estate Module
  • Working with Gantt and Graph View
  • Adding Calendar View to our Real Estate Module

Module 5: Odoo Security and Access Control

  • Deeper Understanding of Security: Groups, Access Rights and Record Rules
  • Adding Groups to our Property Model
  • Getting Advanced with Access Rights
  • Getting Advanced with Record Rules

Module 6: Odoo Automation, Actions And Reports

  • Introduction to Odoo Actions
  • Working with Client Actions
  • Working with Server Actions
  • Adding Scheduled Actions to our Module
  • Working with URL Actions
  • QWeb Report: Creating Report Actions and PDF Report for our Module

Module 7: Working with Workflows and Business Processes

  • Introduction to workflows in Odoo
  • Creating and managing workflows
  • Implementing business processes using workflows

Module 8: Working With Useful Classes

  • Adding Translation to our Module (i18n and *.po files)
  • Messaging Mixins: Message Integration, Mail Alias and Activities Tracking
  • Website Mixins: Visitor Tracking, Website Visibility and Website Metadata
  • Adding Rating on Your Model & Sending Rating Requests by E-mail

Module 9: Working With Email Templates

  • Understanding Emails, Messages and Setting Up Outgoing Mail Server
  • Creating our First Email Template

Module 10:Logic View And Inheritance

  • Python Inheritance and Model Inheritance
  • Working with View Inheritance

Module 11: Webservices And API

  • XML-RPC Auth Connection and Calling Methods
  • Implementing JSON-RPC in our Module
  • Understanding Web Controllers and API

Module 12: Odoo Deployment

  • Odoo.sh Cloud Hosting for Custom Deployment & Server Management
  • Digital Ocean Cloud Hosting for Custom Deployment
  • How To Upload Modules To Odoo Apps Store

Course Pre-Requisite


Course Resources


International Student Fee : 500$ | 1,875 AED | 1,875 SAR




Flexible Class Options

  • Week End Classes For Professionals  SAT | SUN
  • Corporate Group Trainings Available
  • Online Classes – Live Virtual Class (L.V.C), Online Training

Related Course

Odoo Application Developer (Python Framework)

Odoo Developer with Python Advanced Course

Odoo ERP Accounting Master Course – GL, Payable, Receivable, Bank, Tax and More

Oracle ERP Supplychain Management – All-in-One Course

Diploma in Oracle – ERP Training (All-in-One) Course

KEY FEATURES

Flexible Classes Schedule

Online Classes for out of city / country students

Unlimited Learning - FREE Workshops

FREE Practice Exam

Internships Available

Free Course Recordings Videos

Register Now