This repository contains source codes presented in youtube channel Exploring Odoo
This branch is specific for Nuido related modules. Nuido
is a library to create node based user interface for Odoo.
Nuido's architecture is built around a set of core components and their associated models, providing the structure for creating diagrams and workflows. These components work together to manage visual representation, data, and connections within the application.
graph TD
Document --- Node["Node"]
Document --- Edge["Edge"]
Node --- Port["Port"]
Edge --- Path["Path"]
Edge --- Joint["Joint"]
Visit the documentation for more details or if you're a visual learner, visit Exploring Odoo Youtube Channel.
If you find this useful, consider giving the repo a star ⭐️ — it helps keep the project visible and motivates continued work.
Note
This branch requires you to be comfortable with Odoo frameworks such ash the ORM, OWL, Qweb, etc. You don't need to be an expert, but you still need to understand the basics.
In other words, this branch is not for total beginners. Although the codes are still beginner friendly, i.e., no advanced techniques, the concepts presented in this branch can be overwhelming and confusing for a total beginner.
Caution
Everything in this repo is purely experimental and for educational purpose use only.
Do not use it in any environment but in an experimental one, definitely not in a production environment.
I'm not responsible for any damage or harm by the use of anything from this repo.
Use it at your own risk.
Important
This repository only serves as an archive, bugs will not be fixed.
The only test performed was to make sure things can be run on my environment to create videos for channel Exploring Odoo, and only for the specific scenario of the related video.
So, again, use it at your own risk.
I do not provide support in any kind.
Tip
It is important to watch the related video of the module thoroughly and read the video description too.
The information about external libraries used and the links for those libraries are in there.
E.g, if you're having trouble with the datalabel extension for chart.js then you must have not watched the video thoroughly. Please watch the video again thoroughly this time.
Warning
This repo and the youtube channel is to help you learn. Not to provide you with fully functional module.
If you're having trouble with the code, ask politely and nicely like a civil person.
Important
Most of the client-side part of the addons/modules in this branch are created using typescript. Currently, I have no plan to publish the typescript files.
The transpiled javascript files are provided so you can still use and study the modules.
Caution
Please note that there are no upgrade/update paths for these modules.
Any updates will not consider the previous version, therefore if you want to use the updated version, you'll most likely need to uninstall the previous version first or install it on a new Odoo installation.
Name | Folder | Description |
---|---|---|
AI Chat Base | ai_chat_base | This module provides the base to create streaming AI chat. |
Nuido | nuido | Node based UI for Odoo |
Nuido Base | nuido_base | Base module to create Odoo app with node based UI |
Nuido Demo | nuido_demo | Demonstrate Nuido |
Nuido AI | nuidoai | AI Chat Studio for Odoo with Semantic Kernel |
Nuido AI Sales | nuidoai_sales | Example plugin for Nuido AI |
Nuido Flow | nuido_flow | Base app for automation |
Nuido Flow Sales | nuido_flow_sales | Example addon for Nuido Flow |
Nuido Flow Messaging | nuido_flow_messaging | Messaging addon for Nuido Flow |
Nuido Flow Trigger | nuido_flow_trigger | Runs Nuido Flow with triggers. |
Nuido Flow Data | nuido_flow_data | Nuido Flow nodes for handling Odoo data. |
Nuido Flow AI | nuido_flow_ai | AI nodes for Nuido Flow. |
As mentioned above, this repo is only for archiving purpose, i.e., for reference, to learn Odoo, or as proof of concepts. Therefore, I'm not accepting PRs for this repo.
You are more than welcome to open discussion to share your thoughts, ideas, experiences or difficulties about modules in this repo.
And it'll be great if you can give a star and share this repo to others.