Understanding Environment
Linux: Basic Architecture, Basic Commands. Python: Basics of Python programming – List, Tuples, Dictionary, Looping, Conditional statements, Classes, Methods, Functions, Python Package. Advance concepts in Python programming – Understanding Instances in Python, Decorators, Python Virtual Environment, Python Package Index, setup.py. Vim. Code management using Git. Coding standards and best practices in coding.
Introduction to Odoo Framework
Understanding Odoo Architecture, Setting up Odoo for Production and Development, Creating a new database, Installing Odoo Modules, Overview of Odoo Modules.
Introdution to Odoo Modules
Creating a new module: Understanding basic fields such as char, integer, float, boolean, selection, date, datetime, time, timestamp, text, binary, and GUI items such as form view, tree view, actions, menus. Understanding Fields: Relations – Many2One, One2Many, Many2Many, Function Fields, Reference Fields.
Understanding the use of debuggers in Python and learning the debugging techniques in Odoo. Using postgresql to understand Odoo working.
Advance concepts of Odoo Modules
Buttons, On Change, Domains, Inheritance, Overriding ORM Methods, Wizards, Contraints, Raising Errors and handling exceptions, Security and User Access Controls, Creating Reports.
Integrating Odoo
Understanding Controllers, Writing APIs for Odoo, Advance concepts in GUI. Writing scripts using XML-RPC for data patching.
Apagen intends to raise an army of professionals having profound knowledge of Odoo who can be employed in an organisation to meet all the challenges pertaining to Odoo.