Welcome to Mastering Odoo 9 Development - Technical Fundamentals
  • Introduction
Setting up an Ubuntu Server and Installing Odoo 9
  • Downloading VMware virtual environment and Ubuntu 14.04 Desktop
  • Install Ubuntu 14.04
  • Finish updating Ubuntu and installing Postgres Server
  • Installing Odoo Dependencies
  • Downloading the Odoo 9 source code and starting the Odoo Server
Understanding the Odoo framework and basic Odoo customization
  • Introducing our development example and creating our development database
  • Understanding Odoo models using the Odoo Debug Mode
  • Learning more about Odoo models
  • Backup and Restore your Odoo Database
  • Understanding models in Odoo - Creating our first field
  • Understanding and modifying Odoo Views in Debug Mode
  • Add custom fields to tree views and learn to position fields in views
  • Learn about Odoo actions and how they work with models and views
  • Learn how Odoo menus, actions, and views fit together
  • Learn how to customize Odoo search views
  • Create a custom menu and action in Odoo
Create your first Odoo Application
  • Learn the fundamentals for creating an Odoo application in 10 minutes
  • Installing your custom Odoo Application
  • Adding a custom field to your Odoo application
  • Create a custom view to display your new field
  • Exercise: Add new fields to your Odoo model and Tree view
  • Add a customized form view to your Odoo application
Odoo Python Primer
  • Getting Started with Python Development
  • Learn to Import Libraries and Create Basic Loops
  • Creating and Looping through Lists in Python
  • Exercise: Create your own list of Toys in Python and Print them
  • Understanding the Basics of Python Dictionaries
  • Creating Custom Methods to Organize your Python Code
Improving your Odoo Development Skills
  • Installing Eclipse to Improve your Odoo Development Environment
  • Looking at the Odoo source code and Understanding the Odoo Framework
  • Adding a Custom Menu and Action to your Odoo Application
  • Learn to use Domain to Filter Records in Odoo Actions
  • Improve the Application Design using the Odoo Framework
Intermediate Odoo Development
  • Adding a New Model to your Odoo Application
  • Add a Menu and an Action to your New Odoo Model
  • Learn to use Related Models and Many2One Fields
  • Create a Custom Form for your New Models
  • Using a Notebook and Page to Display your Related Model
  • Learn How to Create Computed and Functional Fields
  • Exercise: Modify Compute Field and Create a Tree View
  • Improving your Tree View and Putting a Total in a Column
Expanding Your Odoo Application
  • Creating Two New Related Models in Your Application
  • Exercise - Create a new Menu and Action for your Model
  • Using View Inheritance to Add a Page to the Product Notebook
  • Using ir.model.access.csv to Configure Model Security
  • Adding a Related Field To Your Model
  • Creating a Computed Field with More Complex Calculations
  • Learn to use the OnChange Decorator to Create Dynamic Applications
Creating Custom Odoo Reports
  • Creating the Basic Template and Print Menu for your Custom Report
  • Updating Wkhtmltopdf to Eliminate Odoo Report Warning
  • Learn to Report Data from Related Models in Odoo Reports
Understanding the Odoo API
  • Learn to Connect to the Odoo API
  • Authenticating to the API and using search_count
  • Learn How to Filter Data using the Odoo API
  • Importing Data from a CSV File into Odoo
  • Improve your Import Routine to Prevent Duplicate Records
  • Search for Records using the Odoo API
  • Exercise - Update Data Using the Odoo API