
Master advanced Odoo programming by tackling ORM record management, direct SQL queries for large data, and complex record rules, while building APIs and roles to boost productivity.
install and configure the complete odoo development environment on windows, including python, postgres, pgadmin, git, pycharm, nginx, and openssl for domain setup and https access.
Learn to set up a local Odoo development environment with a virtual environment, PyCharm, Python 3.12, and Odoo 18, including git clone and Odoo conf configuration.
Set up a local Odoo environment with a virtual environment to isolate libraries, install requirements, configure Postgres and Odoo, and run the server from PyCharm.
Configure nginx to redirect domain requests to an Odoo instance and enable https with OpenSSL certificates. Test domain resolution via hosts file edits and perform nginx syntax checks.
Explore how to deploy and structure a custom Odoo cinema manager module, including theaters, rooms, movies, showings, and attendees, with focus on model relations, computed fields, and basic app installation.
Learn to use the filtered function in Odoo to compute VIP status from theater rooms with VIP seats and expose it in a search view.
Master fetching related records in Odoo with direct SQL queries to avoid slow ORM searches, using selects, joins, and fetch all to retrieve movie reviews and ratings efficiently.
Learn to create and use scheduled actions in Odoo, configure daily tasks to update movie showing ticket prices, and add a ticket price field to the showing model.
Master chained domains in Odoo to traverse model and relation fields like a map, then use them to price showings by category (sci fi 12, comedy 10, others 8).
Discover how record rules control what users can modify in Odoo, distinguish them from access rules, and implement a date-based rule with a compute field for future showings.
Create and assign manager and user roles to separate access and restrict menus and actions. Test inheritance and ensure the rules apply to the user group.
Learn to enforce field-level security in odoo by restricting who can change the showing status (open, playing, ended) using a status bar widget and a model check for managers.
Learn to implement Odoo configuration settings, create a transient config settings model, expose a default ticket price, and link it via a settings view and menu.
Install Postman, set up a workspace, and test an Odoo API endpoint from a local environment, validating responses like the login form and ensuring the app runs on 8069.
Discover how to enable chatter in an Odoo model to track field changes, using tracking on basic fields and inheriting mail.thread and mail.activity.mixin, with notes on limitations and workarounds.
Consolidate advanced Odoo practices to manage records, optimize slow queries, and configure record rules across multi-company setups. Build an API with Odoo and boost productivity in complex tasks.
Take your Odoo development skills beyond the basics with this Intermediate to Advanced Odoo Programmer Course — designed for developers ready to build more powerful, efficient, and secure business applications. Whether you're working on client projects or enterprise-grade implementations, this course equips you with the skills needed to thrive in the Odoo ecosystem.
We begin with step-by-step guides for installing Odoo on Windows or Linux, ensuring you’re comfortable working across environments. You’ll learn how to configure virtual environments using virtualenv, set up Nginx for production-ready deployments, and optimize your development workflow with essential tools.
Next, you'll dive deep into Odoo record management. Learn how to structure custom apps and use advanced recordset methods like mapped(), filtered(), and sorted() to process data efficiently and elegantly.
When performance is critical, you’ll explore Direct SQL Techniques to enhance data access speed. Learn how to use raw SQL queries in server actions, fetch records quickly, and combine SQL with Odoo’s ORM for maximum flexibility.
The course then moves into advanced domain usage, showing you how to craft powerful filters in search views, create chained domains, and leverage scheduled actions. You’ll also use the Odoo shell to test and refine domain logic on the fly.
Security is key in any ERP system, and you’ll gain expert-level knowledge of record rules, user groups, and permissions, allowing you to lock down your apps and control access with precision.
You'll then master the use of context and global variables to pass dynamic data between components, and handle multi-company setups, giving your apps enterprise-level capabilities.
In the Controllers and APIs section, you’ll learn to build and secure custom HTTP and JSON endpoints, test them with Postman, and handle external data integrations safely and efficiently.
Finally, we cover the Chatter system — a powerful tool for tracking record changes, logging messages, and improving internal communication within Odoo apps.