Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Mastering Odoo v11.0 Development

Learn how to develop modules for Odoo v11.0 CE, then push it to remote servers and deploy it using Apache2 and Nginx.
(92 reviews)
444 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 2h 7m
Language: English
Next start: On Demand

Table of contents


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 V11.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 v11.0 modules for real customers.

You will learn

✓ Install and Configure Odoo v11.0 on Ubuntu 17.10 for developers.
✓ Configure Apache2, Nginx uWSGI for Odoo v11.0 on Ubuntu 17.10
✓ Develop new modules (models / views / translation files) from scratch.
✓ Edit existing modules (models / views).
✓ Manage Odoo security framework by creating groups and assign the access rights for each group.
✓ Manage record rules to limit CRUD under certain conditions for specific groups.
✓ Track updates on each document using social network.
✓ Use the command ‘scaffold’ to build the basic structure of the module.
✓ Learn about the configuration that should improve the server’s performance.
✓ Play with the options and attributes of the command odoo-bin.
✓ Install requirements using pip.
✓ Create demo files for testing purposes.
✓ Use local and remote databases.
✓ Backup & Restore DBs remotely.
✓ Understand & use new APIs
✓ Create and use wizards.
✓ Inherit models to add and override fields and methods.
✓ Inherit views to add fields, add/modify attributes or remove fields.
✓ Use XML-RPC Library


• Intermediate Python Knowledge.
• Intermediate Linux (Ubuntu or CentOS) Knowledge and working with Command Line.
• PC or Laptop with Ubuntu 17.10 installed.
• Pycharm Community Edition is recommended as Python IDE.
• Virtual Machine with Ubuntu 17.10 server or CentOS 7 installed.
• install git using the command (sudo apt-get install git).
• install SSH using the command (sudo apt-get install openssh-client).

This course is for

• Python Developer who wants to learn about Odoo v11.0 development.
• Odoo Beginners who want to learn Odoo V11.0 CE.
• Odoo Intermediates who want to Improve their Odoo technical skills.
• Improving debugging skills using PyCharm Community Edition.
• Odoo developers who worked on old versions and want to start with new versions of Odoo.
Python Developer & Trainer
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 2h 7m
Language: English
Next start: On Demand

Students are also interested in