
Open this documentation to install according to your operating system
https://www.odoo.com/documentation/17.0/administration/on_premise/source.html
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.
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 forms in Odoo 17 by defining model fields, setting default values, and organizing inputs with form, group, and notebook tags.
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.
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.
CMD commands:
> cd E:\_Installed Apps\python
> Scripts\pip3 install google-cloud-storage==2.9.0
Implement many-to-one relations to existing tables in odoo 17, including creating html labels, grouping fields, and upgrading the custom module.
Learn how to use Odoo scaffold to generate a custom module by specifying the module name and destination, producing a ready-to-use folder with templates, CSV, and manifest.
Customize existing Odoo 17 views by inheriting models, adding fields, and overriding forms and tree views, using debug mode to inspect view metadata and ensure safe upgrades.
After creating pdf output (qweb report) we can access the pdf file directly to the url with this format
<odoo_url>/report/pdf/report/<report_name>/<id_record>
Enable developer mode in settings to manage multi-company access, user roles, and read, write, create, delete permissions in Odoo.
Learn how to consume external APIs in Odoo using Python, build endpoints that fetch data, and return Json responses with proper debugging and error handling.
Activate developer mode and create demo data for models in a new Odoo 17 database. Load the data using an XML or CSV file and declare it in the manifest.
Create a post endpoint to add a tag with name and color, using token authentication and CSRF disabled, with input validation and a json response including id, name, and color.
Implement a delete endpoint in a crud api with token authentication, using unlink to remove records and return a json response.
Practice Odoo 17 model testing for create data by running tests, fixing import errors, renaming files, and validating create, read, update, and delete operations.
Develop a test for the api endpoint get tag by id, verify http status, validate json response, and use header helpers with self.assertequal in python requests.
Practice API testing for Odoo 17 by updating endpoint data with PUT requests, validating status codes and response fields, handling test data cleanup and randomness to ensure reliable tests.
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