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
- Download VMware Workstation
- Download Ubuntu Server system (564MB)
- Download Odoo/GitHub framework
- Odoo: Open Source ERP and CRM
- Click here to download open erp-install-scripts
- Odoo freelancer Jobs
International Student Fee : 500$ | 1,875 AED | 1,875 SAR
Job Interview Preparation (Soft Skills Questions & Answers)
- Tough Open-Ended Job Interview Questions
- What to Wear for Best Job Interview Attire
- Job Interview Question- What are You Passionate About?
- How to Prepare for a Job Promotion Interview
🎥 Your FREE eLEARNING Courses (Click Here)
Internships, Freelance and Full-Time Work opportunities
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