Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Odoo 17 Technical Course
Rating: 3.8 out of 5(79 ratings)
511 students

Odoo 17 Technical Course

Learn odoo 17 technical for beginner
Created byOnesinus Tamba
Last updated 9/2024
English
English [Auto],

What you'll learn

  • Basic odoo 17 technical
  • Create simple custom module
  • Modify existing module
  • Relational
  • Scheduler, send email, output pdf, etc
  • Understanding basic odoo permission / access
  • Serve and consume simple api
  • [BONUS] Create APIs authentication with token
  • [BONUS] Create testing codes (unit and API testing)

Course content

12 sections64 lectures8h 25m total length
  • Intro2:39
  • Install odoo 17 community edition (ce)4:49
  • Install Odoo reference and example13:41

    Open this documentation to install according to your operating system
    https://www.odoo.com/documentation/17.0/administration/on_premise/source.html

  • Setup database, install first module12:58
  • Understanding how odoo technical works1:56

    Explore how odoo technical works by inspecting the sell_model table, creating sales orders and customers, and building forms, lists, and views (kanban, calendar, pivot, graph, activity) for a custom module.

  • Odoo Existing Source Code2:41
  • Add directory for custom addons (setup addons_path in odoo.conf)1:30
  • Activate Developer Mode0:56
  • Create custom module - Manifest3:56
  • Create custom module - Models4:52
  • Create custom module - Model Permission and Menu8:33
  • Create custom module - List View7:21

    Create a custom Odoo 17 module by authoring xml for a tree and list view, loading it via manifest, and upgrading the module to display and configure fields.

  • Create custom module - Form5:56

    Create custom module forms in Odoo 17 by defining model fields, setting default values, and organizing inputs with form, group, and notebook tags.

  • Create custom module - Search1:37
  • Create custom module - Filter1:43
  • SQL and Odoo Constraints5:56

    Explore how to define constraints in Odoo 17 using SQL constraints and API constraints, including PostgreSQL basics, unique and check rules, validation errors, and addon upgrades.

  • Computed fields and onchange10:34
  • Action buttons11:51

    Define a state field with options new, offer received, offer accepted, sold, canceled; create header XML actions linked to Python methods and use infeasible or invisible conditions to control visibility.

  • Overriding odoo existing methods6:56
  • Setup initial data (data seeding)4:04
  • Schedulers14:01
  • Sending email18:26
  • Install custom module and install python package for odoo7:05

    CMD commands:

    > cd E:\_Installed Apps\python

    > Scripts\pip3 install google-cloud-storage==2.9.0

Requirements

  • No ERP / Odoo Experience
  • Understood basic python and xml
  • Technical knowledge about web development including command line, coding and debugging
  • The knowledge and experience in html, css and javascript might be helpful

Description

In this course, you will learn the technical and implementation of ERP using Odoo version 17 (the latest version of Odoo, released at the end of 2023).


Welcome to a deep exploration of the technical aspects of Odoo ERP version 17. This course is a guide that will walk you through the technical practices needed to understand, manage, and optimize Odoo ERP in the context of software development.


Odoo is a powerful and comprehensive platform, and in this course, we will dig into the technical aspects, provide insights into development, and provide the tools and knowledge you need to leverage Odoo ERP for your projects.


Odoo is an open-source Enterprise Resource Planning (ERP) platform designed to help businesses manage their various operational aspects efficiently. With Odoo, businesses can integrate various business processes, automate routine tasks, and optimize their resources.


This course is specifically designed for technical professionals, software developers, and students (but not limited to ANYONE WHO WANTS TO LEARN) who want to understand the technical aspects of Odoo.


From the introduction to practical implementation examples, you will be guided through each technical step, giving you a strong understanding of how to leverage Odoo ERP to the fullest.


Thank you for choosing this course as your guide in exploring the technical side of Odoo ERP. Happy learning, and I hope this course helps you master this platform to achieve your goals.


Important Note:  Every codes we will practice in this course can you get on Resources section, find the source code link for every video that contains code

Thank You. <3

Who this course is for:

  • Python developer who wants to expand his hard skills in the ERP field
  • Students who want to learn ERP technically
  • Software engineers who want to expand their skillset
  • Non-IT who have a strong determination to become an ERP technical developer (odoo)