Course code InfT5034
Credit points 3
Total Hours in Course81
Number of hours for lectures12
Number of hours for laboratory classes12
Independent study hours57
Date of course confirmation18.10.2022
Responsible UnitInstitute of Computer Systems and Data Science
(līm.)
Mg. oec.
The aim of the course is to provide students with a understanding of what ERP systems are, how they differentiate from other systems. Then the course takes focuse in two directions – the first is an implementation, consultancy and planning of ERP systems, working with Odoo system as a user or consultant. The second is a davelopment process, which goes through the structure of Odoo system and technology behind (Python, Postgres, XML, Qweb, JavaScript), development environments and tools (vscode, PyCharm, Git, Gitlab).
As a result of the study course students get:
• knowledge and understanding of ERP systems theory, implementation planning and functioning.
• understanding of possible issues in real world ERP implementation.
• understanding of how Odoo ERP system is built, installation and basic configuration.
• competence in installation and implementation of Odoo ERP sistem, creating Odoo modules and applications using development tools: Python, Vscode, PyCharm, Git, Gitlab (individual works).
1. Enterprise Resource Planning (ERP) systems – difference from other applications. (1h)
2. Odoo ERP system – instance, application, modules, structure, interface. (3h)
3. Technologies and Frameworks used in in Odoo ERP system, deployment and configuration main principles. (3h)
4. Development Environments, tools (Microsoft vscode, PyCharm, Git, Gitlab) and the development process. (3h)
5. Python essentials – sintax, data types, modules, classes. (3h)
6. Object Relationship Mappin (ORM) in Odoo ERP system, (4h)
7. Work with views in Odoo ERP system (4h)
8. Permissions, access rights, Authorisation and Accounting in Odoo ERP.(1h)
9. ERP system implementation planning, sequence and essential resources. (1h)
10. ERP system implementation problems: clients psychology, groups inside company, perception of consultant by the staff. 1(h)
Independent and practical works are completed and credited. Activity during theoretical part of work.
1. Practical work (individual task) - ERP implementation Plan.
2. Practical work - Development of a small Odoo module or advanced Odoo module, commiting changes into Gitlab CVS system.
The assessment of the study course is obtained after successful development tasks and well defended ERP implementation Plan.
1. Moss, G. Working with Odoo 11: Configure, manage, and customize your Odoo system, 3rd Edition
Packt Publishing, 2018. 474 p.
2. Holger Brunn, Alexandre Fayolle Odoo 11 Development Cookbook - Second Edition
Packt Publishing Ltd, 2018. 470 p.
3. Daniel Reis Odoo 11 Development Essentials: Develop and customize business applications with Odoo 11, 3rd Edition, Packt Publishing Ltd, 2018. 336p.
1. Odoo 11 online documentation -
https://www.odoo.com/documentation/11.0/
2. Odoo community online Book -
https://odoobooks.com/en/latest/
Compulsory study course for 1st year students of ITF Master's study program "Information Technologies".