Odoo ERP adalah platform manajemen bisnis berbasis open-source yang semakin populer di berbagai industri. Meskipun fleksibel dan modular, pengembangan Odoo memiliki tantangan tersendiri, mulai dari konfigurasi awal, pemahaman model data, hingga integrasi dengan sistem eksternal. Salah satu tantangan utama yang dihadapi oleh developer adalah memahami konsep ORM Odoo, inheritance pada model dan tampilan, serta debugging dalam pengembangan modul. Studi terbaru menunjukkan bahwa banyak perusahaan mengalami kesulitan dalam menyesuaikan Odoo dengan kebutuhan spesifik bisnis mereka akibat kurangnya pemahaman terhadap arsitektur sistem dan best practices dalam pengembangan.
Training Odoo ERP Development Fundamentals ini dirancang untuk memberikan pemahaman menyeluruh mengenai dasar-dasar pengembangan aplikasi di Odoo. Peserta akan belajar bagaimana menginstal dan mengkonfigurasi Odoo dari sumber, membangun aplikasi pertama mereka, memahami konsep model dan tampilan, serta menerapkan best practices dalam pengembangan modul. Selain itu, peserta akan diperkenalkan dengan mekanisme ORM Odoo untuk mengelola data, menggunakan QWeb untuk tampilan yang lebih dinamis, serta memahami bagaimana mengintegrasikan Odoo dengan sistem lain melalui API eksternal.
Fokus utama dari pelatihan ini mencakup pengaturan lingkungan pengembangan Odoo, pembuatan aplikasi pertama, inheritance model dan view, debugging, serta persiapan deployment. Dengan pemahaman yang kuat terhadap aspek-aspek ini, peserta akan lebih siap dalam mengembangkan solusi berbasis Odoo yang scalable dan sesuai dengan kebutuhan bisnis.
OBJECTIVES
1. Mengelola data modul menggunakan ORM dan struktur database Odoo
2. Mendesain tampilan menggunakan QWeb dan memahami berbagai jenis views
3. Menulis unit test dan melakukan debugging dalam pengembangan Odoo
4. Membuat laporan berbasis QWeb dan melakukan kustomisasi laporan bisnis
5. Mengintegrasikan Odoo dengan sistem eksternal menggunakan API
6. Mempersiapkan deployment Odoo dan memahami checklist go-live
AUDIENCE
1. Software Engineer
2. Backend Developer
3. ERP Consultant
4. IT Professional
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Getting Started with Odoo Development
1.1 Setting up a host for the Odoo server
1.2 Installing Odoo from the source
1.3 Initializing a new Odoo database
1.4 A word about Odoo product versions
1.5 More server configuration options
1.6 Developing from your workstation
1.7 Installing third-party modules
2. Building Your First Odoo Application
2.1 Essential concepts
2.2 The model layer
2.3 The business logic layer
2.4 Setting up access security
2.5 Better describing the module
3. Inheritance – Extending Existing Applications
3.1 Extending models
3.2 Extending views
3.3 More model inheritance mechanisms
3.4 Modifying data
4. Module Data
4.1 Understanding external identifiers
4.2 Exporting and importing data
4.3 Module data
4.4 XML data files
5. Models – Structuring the Application Data
5.1 Organizing application features into modules
5.2 Creating models
5.3 Creating fields
5.4 Relationships between models
5.5 Computed fields
6. Views – Designing the User Interface
6.1 Defining the user interface with XML files
6.2 Context and domain
6.3 The form views
6.4 View semantic components
6.5 Dynamic views
6.6 List views
6.7 Search views
6.8 Calendar views
6.9 Graph and pivot views
6.10 Other view types
7. ORM Application Logic – Supporting Business Processes
7.1 Creating a wizard
7.2 Working with the ORM API
7.3 Working with recordsets
8. Writing Tests and Debugging Your Code
8.1 Unit tests
8.2 Adding unit tests
8.3 Writing test cases
8.4 Setting up tests
8.5 Testing exceptions
8.6 Running tests
8.7 About YAML tests
8.8 Development tools
9. QWeb and Kanban Views
9.1 About kanban boards
9.2 Designing kanban views
9.3 The QWeb templating language
9.4 Inheritance on kanban views
9.5 Custom CSS and JavaScript assets
10. Creating QWeb Reports
10.1 Installing wkhtmltopdf
10.2 Creating business reports
10.3 QWeb report templates
10.4 Presenting data in reports
10.5 Rendering images
10.6 Summary totals and running totals
10.7 Defining paper formats
10.8 Enabling language translation in reports10.9 Reports based on custom SQL
11. Creating Website Frontend Features
11.1 Our first web page
11.2 Building websites
11.3 Website forms
12. External API – Integrating with Other Systems
12.1 Setting up a Python client
12.2 Calling the Odoo API using XML-RPC
12.3 Writing a Notes desktop application
12.4 Introducing the ERP peek client
13. Deployment Checklist – Going Live
13.1 Available prebuilt packages
13.2 Installing dependencies
13.3 Multiprocessing workers
13.4 Using a reverse proxy
Course Features
- Lectures 0
- Quizzes 0
- Duration 24 hours
- Skill level All levels
- Language English
- Students 0
- Certificate No
- Assessments Yes