Odoo (OpenERP) v8.0 Technical
3.9 (64 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,192 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Odoo (OpenERP) v8.0 Technical to your Wishlist.

Add to Wishlist

Odoo (OpenERP) v8.0 Technical

Learn how to create new modules and customize existing modules for Odoo v8.0 using Open Object framework.
3.9 (64 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,192 students enrolled
Created by Mohamed Magdy
Last updated 4/2015
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
  • 2.5 hours on-demand video
  • 11 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install and Configure Odoo on Ubuntu 14.04.
  • Install Modules.
  • Develop new modules.(From Scratch or Modify existing behavior / properties).
  • Know more about (views, objects, wizard, workflow, security).
View Curriculum
  • Intermediate Python Knowledge.
  • Intermediate Linux (Ubuntu) Knowledge and working with Command Line.
  • Pycharm Community Edition is recommended as Python IDE.
  • PC or Laptop with Ubuntu 14.04 installed.
  • install git using the command (sudo apt-get install git).

Odoo is a modern ERP system released under AGPL license, and it offers HR, CRM, Project Management, Sales, Purchases, Inventory Management, Accounting, .....

Odoo is based on Open Object ( A smart Open Source Professional Rapid Application Development Framework in Python).

I promise to be available to answer your questions and to discuss your ideas.

Learn everything you need about Open Object framework to build new modules for Odoo V8.0:

  • Basics: Build simple module and its Interface.
  • Intermediate: Reports, Workflows, Security, Wizards.
  • Advanced: Advanced Views (Calendar, Search, Gantt and Kanban views), XML-RPC library.

Through the course, We will write a new module from Real Life:

  • Create New Objects, Views, Security Groups and Rules, Wizard and Reports.
  • Extend (Inheritance) Existing Objects, Views, Security Groups and Rules .....

By the completion of this online training course, you will be fully versed, and capable of working with and creating your own Odoo v8.0 modules for real customers.

Who is the target audience?
  • Python Developer who wants to switch to Odoo Developer
  • Odoo Beginners who want to learn Odoo v8.0.
  • Odoo Intermediates who want to Improve their Odoo technical skills.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
29 Lectures
Introduction & Preparation
5 Lectures 14:48

Introducing Odoo in general with no technical discussions.
If you already know Odoo (OpenERP), you can skip this lecture.

Preview 03:29

In This Lecture, We are going to discuss:

  1. Downloading Odoo V8.0.
  2. Install the necessary python libraries.
  3. Install and Configure Postgresql DB.
  4. Install and Configure the downloaded Odoo.
  5. Install new Odoo DB with Demo Data for Testing Purposes.
Download and Install Odoo V8.0 with demo data on Ubuntu 14.04
10 pages

This time we will learn how to install, upgrade and uninstall Odoo modules.

Install, Upgrade and Uninstall Odoo Modules

We will learn how to Activate Developer Mode and Make sure that your logged in user has Technical Features Permissions.

These settings will make your life easier when develop new modules for Odoo.

Make Development Process easier

In this lecture, we are going to setup our IDE to be ready for Odoo module development

Configure PyCharm IDE
Open Object Technical Concepts
3 Lectures 03:00

This SIMPLE lecture will be the key to real Open Object Development, YOU need to read it carefully and keep in mind each word in this book.
In this lecture we will learn what is the Object, where is the View, Model and Controller.

Technical Concepts
6 pages

Add a new directory for your own modules

We need to know how we can build the basic structure and what each file is used for.
Preview 5 pages
Build Simple Module
6 Lectures 47:37

All you need to note that __openerp__.py is the first difference between Odoo module and Regular python Module.

You can find an attached PDF.

Preview 08:24

This time we're going to learn How to write simple Object, Create new model (table) with Simple fields.

By the end of this lecture, you can add a new field 'note' of type 'Text' and attribute string='Notes' by yourself.

Create new models using ORM framework

Learn how to write your first form view.
Add Form View

In this lecture you will learn how to write your first tree view
Add Tree View

Using actions you can define the behavior of each menu item
Create new action and Create Different Types of Menu Items.
Computed and Relational Fields
2 Lectures 00:00
This time you will learn how to relate tables to each other using (many2one, one2many and many2many) fields.
Relational Fields in Object
9 pages

After this lecture you will be able to add fields that computed on the fly.
Functional Fields in Object
6 pages
Attributes, Constraints and Default Values
6 Lectures 41:10
This Lecture, we will use the most common attributes that can be used when define fields in the objects.
Preview 8 pages

More attributes that will be added to for each type of fields.
Fields' Attributes in Object (Part II)
10 pages

This Lecture can be considered as a quick revision. Some attributes are explained and others will be self-study.



SQL Constraints

Default Values
Inherit Existing Objects
2 Lectures 16:39
Types of Object Inheritance
8 pages

Inherit Existing Views
3 Lectures 18:16
XPath (the XML Path language) is a language for finding information in an XML document.
What is XPath?
5 pages

Inherit Form View

Inherit Tree View
1 Lecture 00:00
6 pages
1 Lecture 00:00
Introduction to Security in Odoo
7 pages
About the Instructor
Mohamed Magdy
3.9 Average rating
64 Reviews
1,192 Students
1 Course
Odoo Developer and Trainer

Hi! I'm Magdy. I have a degree in Open Source from Information Technology Institute (ITI), Egypt. You might call me an Odoo geek.

I am an Odoo Developer and Trainer for two years experience of develop new modules, customize existing modules and teach technical Odoo training for many teams.

I have graduated from 9-Month Diploma, Open Source Department, Information Technology Institute (ITI), Cairo, Egypt in 2013.

In July 2013, I started my amazing new life when I started my career as an Odoo (New OpenERP) v6.1 Developer. Most of my tasks was to write and design new reports or customize existing reports in RML (Report Markup Language). Later on, our company needed to upgrade to Odoo v7.0, and my role was to find out what are the differences between the two versions of Odoo.

Because of the lack of learning resources, our team started to teach new knowledge to each other ==> That is why / how I started my career as Odoo Trainer.

I did teach many students face to face all the time, and all the time they had the same notes:

  • * Lack of resources to learn Open Object Framework.
  • * Most of videos on youtube is NOT up-to-date or just discussing the functional training.
  • * Official Documentation is very poor, and can not help beginners to learn.

That is why I am here, to teach Open Object to beginners who wants to learn and wants to improve themselves :)