This repository contains source codes presented in youtube channel Exploring Odoo
By giving this repo a star you are not only supporting and keeping this repo alive, but it also gives me the motivation to keep updating this repo.
Click the star button on the right top to show your support:
This branch is specific for Nuido related modules.
Nuido is a library to create node based user interface for Odoo.
Currently there are two experiments based on Nuido:
- The dark theme is not publicly available, but the stylesheet is included in nuido module. Although it's specifically made for my own theme, it follows Odoo's method to load it (using web.assets_web_dark). If your theme also follows this, you should be able to adjust it to match your theme.
Please visit Exploring Odoo for more information.
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
This branch is currently in active development, while the core/basic concepts doesn't change, the codes are expected to be changed depending on the issues I encounter while creating the video for them.
Also 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 |
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. Please understand that my goal is to share my experiments and ideas, not to provide production ready modules.