- 86
- 155 901
Odooistic
United Kingdom
Приєднався 11 вер 2020
🔍 Dive into the dynamic world of Odoo Development Here, we don't just keep up with Odoo's transformations - we stay ahead of them. Our channel is a treasure trove of insights, featuring cutting-edge solutions and real-world implementations that are as diverse as they are innovative. 🌍🔧
🎥 Explore our trove of content: From in-depth tutorials to step-by-step guides, each video is a doorway to new skills and knowledge. Our content is tailored for both budding enthusiasts and seasoned pros, ensuring everyone takes away something valuable. 🌱🏆
💡 Stay on the Cutting Edge: With each video, empower yourself to harness the full potential of Odoo. We delve into the nitty-gritty, showcasing not just how-to's, but the whys and the what-ifs of Odoo development.
🔔 Subscribe Now for your regular dose of Odoo magic! Let's navigate the ever-changing Odoo universe together and turn challenges into triumphs. 🌟
𝐒𝐮𝐩𝐩𝐨𝐫𝐭: odooistic@gmail.com
🎥 Explore our trove of content: From in-depth tutorials to step-by-step guides, each video is a doorway to new skills and knowledge. Our content is tailored for both budding enthusiasts and seasoned pros, ensuring everyone takes away something valuable. 🌱🏆
💡 Stay on the Cutting Edge: With each video, empower yourself to harness the full potential of Odoo. We delve into the nitty-gritty, showcasing not just how-to's, but the whys and the what-ifs of Odoo development.
🔔 Subscribe Now for your regular dose of Odoo magic! Let's navigate the ever-changing Odoo universe together and turn challenges into triumphs. 🌟
𝐒𝐮𝐩𝐩𝐨𝐫𝐭: odooistic@gmail.com
Odoo 18 Development: Inheriting Controllers and Building Custom Pages & Templates
🎥 Welcome to our latest Odoo 18 Development tutorial!
In this video, we’ll walk you through creating a custom discounted products page for your Odoo 18 website. From inheriting controllers to designing dynamic templates, we’ll cover everything step-by-step.
Here’s what you’ll learn:
✅ What is a Controller in Odoo?
✅ How to Inherit and Extend Existing Controllers
✅ Fetching and Filtering Discounted Products
✅ Rendering Custom Templates
✅ Adding Menu Items for Easy Navigation
🛠️ Tools and Concepts Covered:
Backend Logic
HTTP Routes
Dynamic Product Grids
Template Inheritance
📌 Key Takeaways:
By the end of this tutorial, you’ll know how to create custom pages in Odoo, manage dynamic data, and integrate features seamlessly into your Odoo website.
📥 Resources and Code Examples:
github.com/ffaemy/my_odoo_modules/odoo18_app/shop_discount
📖 Learn More about Odoo 18 Development: Dive deeper into Odoo 18 with the official documentation: www.odoo.com/documentation/18.0/
🔥 Don’t Forget to Subscribe!
👍 Like, comment, and subscribe for more Odoo tutorials!
📢 Share this video with fellow developers to spread the knowledge.
In this video, we’ll walk you through creating a custom discounted products page for your Odoo 18 website. From inheriting controllers to designing dynamic templates, we’ll cover everything step-by-step.
Here’s what you’ll learn:
✅ What is a Controller in Odoo?
✅ How to Inherit and Extend Existing Controllers
✅ Fetching and Filtering Discounted Products
✅ Rendering Custom Templates
✅ Adding Menu Items for Easy Navigation
🛠️ Tools and Concepts Covered:
Backend Logic
HTTP Routes
Dynamic Product Grids
Template Inheritance
📌 Key Takeaways:
By the end of this tutorial, you’ll know how to create custom pages in Odoo, manage dynamic data, and integrate features seamlessly into your Odoo website.
📥 Resources and Code Examples:
github.com/ffaemy/my_odoo_modules/odoo18_app/shop_discount
📖 Learn More about Odoo 18 Development: Dive deeper into Odoo 18 with the official documentation: www.odoo.com/documentation/18.0/
🔥 Don’t Forget to Subscribe!
👍 Like, comment, and subscribe for more Odoo tutorials!
📢 Share this video with fellow developers to spread the knowledge.
Переглядів: 64
Відео
Odoo 18 Development:How we can inherit a custom field in sale order lines with complete real example
Переглядів 33721 годину тому
📌 About This Video: In this tutorial, we explore how to inherit and add a custom field to Sale Order Lines in Odoo 18, step by step. Discover the differences between Odoo 17 and Odoo 18, with a complete real-life example demonstrating the updated approach to customization. This video is perfect for developers looking to adapt to Odoo’s evolving architecture. What You’ll Learn: ✅ What is Inherit...
ODOO 18 Development : Build & Customize Employee Achievements and Rewards in Odoo 18 🏆
Переглядів 24914 днів тому
🚀 Welcome to Odooistic! In this exciting tutorial, we’ll build and customize an Employee Recognition and Rewards App in Odoo 18! 🏆 Watch as we step through the process of creating a powerful module that helps you track achievements, reward top performers, and boost employee engagement. 🎉 🔍 What You’ll Learn in This Video: ✅ How to create models for Achievements, Rewards, and Types. ✅ Customize ...
Odoo 18 Development: Build a Smart Meeting Room Booking App Step-by-Step 🚀
Переглядів 23014 днів тому
In this tutorial, we’ll guide you step-by-step to create a Meeting Room Booking App in Odoo 18. 🚀 Whether you're new to Odoo development or looking to sharpen your skills, this video is packed with valuable insights. Here's what we achieved in this video: ✨ Key Highlights: 📋 Room Management: Define meeting rooms with attributes like name, capacity, location, and availability. 📅 Booking Function...
Odoo 18 Development: Build a Professional Asset Management App Step-by-Step 🚀
Переглядів 30721 день тому
🚀 In in Odoo 18 How to Build a Complete Asset Management App! In this video, we walk you through creating a powerful, custom module from scratch. This app helps manage assets effectively, covering every aspect of Odoo development. Here's what you'll learn step-by-step: 📂 Module Creation: Set up the module structure with essential files. Define the manifest .py file to register the app in Odoo. ...
Python Error Handling: Master Try-Except Blocks with Ease!
Переглядів 3528 днів тому
🚀 Welcome to Episode X of our Python Programming Series! 🚀 In this video, we tackle one of the most essential topics in programming: Error Handling in Python. 🎯 📌 What You'll Learn: 🔍 What are errors and exceptions? 🛠️ How to use try-except blocks to gracefully manage errors. ✅ The role of else and finally blocks in error handling. 🧑💻 How to raise custom exceptions for specific use cases. 🔄 A ...
Python Dictionaries and Tuples: Key-Value Pairs and Immutable Data
Переглядів 4028 днів тому
Python Dictionaries and Tuples! 🚀 In this video, we cover: ✅ What are dictionaries and how to use them for storing key-value pairs. ✅ Creating, accessing, and modifying dictionaries for efficient data management. ✅ Exploring tuples, their immutability, and how they differ from lists. ✅ Practical examples to combine dictionaries and tuples for real-world applications. 💡 Key Concepts Covered: Sto...
Odoo 18 Email Server Setup: Complete Guide for Incoming & Outgoing Emails (POP/SMTP)
Переглядів 856Місяць тому
In this video, I’ll guide you through setting up both Incoming (POP) and Outgoing (SMTP) email servers in Odoo 18. Watch as I use a real-life example with my personal email, testing602040@gmail.com, to demonstrate the entire process step by step. 🌟 What You'll Learn in This Video: 💡 What are Incoming & Outgoing Email Servers? 🔄 Differences Between POP & IMAP Protocols ⚙️ How to Enable Custom Em...
Python Lists: Indexing, Slicing, and Essential Operations
Переглядів 160Місяць тому
📚 Welcome to another Python Programming tutorial! In this video, we’ll dive into Python Lists, one of the most versatile and powerful data structures in Python. Learn how to: ✅ Create and manipulate lists. ✅ Access elements using indexing and slicing. ✅ Perform essential operations like adding, removing, and modifying items. ✅ Explore practical examples, including a To-Do List manager. Whether ...
Python Functions: Define, Call, and Reuse Code with Ease
Переглядів 40Місяць тому
🚀 PYTHON FUNCTIONS: Ready to take your Python skills to the next level? In this video, we dive into one of the most essential programming concepts: Functions! Learn how to write clean, reusable, and efficient code with Python functions. 🧑💻 📌 What you'll learn: ✅ How to define functions in Python ✅ Calling functions with parameters ✅ Returning values to make your functions dynamic ✅ Using defau...
Python Loops. Python Programming Series Episode : 7
Переглядів 50Місяць тому
🔁 Welcome back to our Python programming series! In this video, we dive into one of the most essential concepts in Python: Loops. 🚀 Loops allow you to automate repetitive tasks and process data efficiently. Here’s what you’ll learn: ✅ For Loops: Perfect for iterating over sequences like lists, strings, and ranges. ✅ While Loops: Ideal for conditions that need to be repeatedly checked until fulf...
Create a Custom Module in Odoo 18
Переглядів 2 тис.Місяць тому
Unlock the Power of Odoo 18: Create a Custom Module with Icon Integration In this comprehensive tutorial, we’ll guide you through the exciting journey of creating your first custom module in Odoo 18 using Visual Studio Code. Whether you're a beginner or an experienced developer, this step-by-step guide will show you how to: 🛠️ Define custom models with fields like Name and Description. 🖥️ Set u...
Python Control Flow: Mastering If, Elif, and Else Statements
Переглядів 97Місяць тому
Welcome back to our Python programming series! 🚀 In this video, we dive into the core concept of control flow and explore how to use if, elif, and else statements to make decisions in your Python programs. Here’s what you’ll learn in this lesson: ✔️ The basics of control flow and how it drives program logic. ✔️ How to write conditional statements using if, elif, and else. ✔️ Combining multiple ...
Mastering Python Operators: Arithmetic, Comparison, and Logical Operators
Переглядів 130Місяць тому
Welcome back to our Python programming series! 🚀 In this video, we dive deep into the world of Python Operators-the building blocks of programming logic. Here’s what you’ll learn: ✔️ How to use arithmetic operators for mathematical operations like addition, subtraction, and more. ✔️ How to leverage comparison operators to compare values and make decisions. ✔️ How to apply logical operators to c...
Using Input Function and Displaying Dynamic Results: Episode - 4
Переглядів 76Місяць тому
Welcome back to our Python programming series Episode 4! 🚀 In this video, we’re exploring how to make your programs interactive by using the input() function in Python. You’ll learn how to take input from users, process it, and display results dynamically. Here’s what we cover in this lesson: ✔️ How to use the input() function to capture user input. ✔️ Converting input into numbers using int() ...
Python Variables and Data Types Simplified: Strings, Integers, Floats, Booleans, and More
Переглядів 196Місяць тому
Python Variables and Data Types Simplified: Strings, Integers, Floats, Booleans, and More
PYTHON COURSE -- Setting Up Python and Your First IDE: (Programming Series Episode 2)
Переглядів 143Місяць тому
PYTHON COURSE Setting Up Python and Your First IDE: (Programming Series Episode 2)
PYTHON COURSE -- Learn Python: What is Python and Why Learn It? (Programming Series Episode 1)
Переглядів 1,1 тис.Місяць тому
PYTHON COURSE Learn Python: What is Python and Why Learn It? (Programming Series Episode 1)
How to Install Docker on Ubuntu 24.04 LTS: A Step-by-Step Guide
Переглядів 3382 місяці тому
How to Install Docker on Ubuntu 24.04 LTS: A Step-by-Step Guide
Odoo 18 CRM || A Functional Guide to Configuration and Customization
Переглядів 7652 місяці тому
Odoo 18 CRM || A Functional Guide to Configuration and Customization
Install Odoo 18 on Ubuntu 24.04 LTS
Переглядів 2,7 тис.2 місяці тому
Install Odoo 18 on Ubuntu 24.04 LTS
How to Install Google Chrome on Ubuntu 24.04 LTS | Step-by-Step Guide
Переглядів 3172 місяці тому
How to Install Google Chrome on Ubuntu 24.04 LTS | Step-by-Step Guide
How to Install Ubuntu 24.04.1 LTS: Create a Bootable USB & Discover New Features!
Переглядів 1,5 тис.2 місяці тому
How to Install Ubuntu 24.04.1 LTS: Create a Bootable USB & Discover New Features!
Odoo 18 Installation on Windows + VS Code Setup | Unlock Powerful New Features - Step-by-Step Guide!
Переглядів 11 тис.3 місяці тому
Odoo 18 Installation on Windows VS Code Setup | Unlock Powerful New Features - Step-by-Step Guide!
Odoo 17: Mastering Controllers, Templates, and Dynamic Web Content - Part 2
Переглядів 2524 місяці тому
Odoo 17: Mastering Controllers, Templates, and Dynamic Web Content - Part 2
Odoo 17: Mastering Controllers, Templates, and Dynamic Web Content
Переглядів 3854 місяці тому
Odoo 17: Mastering Controllers, Templates, and Dynamic Web Content
Build a Custom Sales Dashboard in Odoo 17: Real-Time Sales Data & Orders
Переглядів 7844 місяці тому
Build a Custom Sales Dashboard in Odoo 17: Real-Time Sales Data & Orders
"Build an Odoo Weather App with API Integration | Step-by-Step Guide"
Переглядів 7164 місяці тому
"Build an Odoo Weather App with API Integration | Step-by-Step Guide"
"Odoo 17 Email Server Setup: How to Configure Incoming & Outgoing Mail Servers"
Переглядів 5 тис.5 місяців тому
"Odoo 17 Email Server Setup: How to Configure Incoming & Outgoing Mail Servers"
Odoo Email Customization: Adding Custom Strings to Chatter Messages
Переглядів 3916 місяців тому
Odoo Email Customization: Adding Custom Strings to Chatter Messages
Also please mention the Property field which is amazing, but it doesn't track the changes in log note, which made me take a screenshot and keep it in log note in case to be safe.
how you got that custom folder inside the server folder. i cant see any custom folder inside my server folder. help me out here
I've watched several videos about odoo configuration on windows . But your video guided me on all the way to implement odoo through vscode. thnx odooistic
You're very welcome! I'm thrilled my video helped guide you through implementing Odoo using VS Code. It's always great to hear feedback like this! If you have any more questions or need further clarification on Odoo or related configurations, feel free to ask-I'm here to help! 😊
Thank you, for these lessons. They are really usefull.
Thank you so much for your kind words! I’m really glad to hear you’re finding the lessons useful. It motivates me to keep creating more content for you all. If there’s anything specific you’d like me to cover next, feel free to let me know!
I want to create a create a function in odoo that calls an API and save the data to the attendance module. Flow : When user do the check in and check out in the biometric machine I made the entry in the remote db. I want to a action or a scheduled thing that fetches the data from the remote db and logs it into the attendance app
To achieve this, create a custom Odoo module that connects to the remote database via an API or direct query. Schedule a cron job to fetch attendance data periodically, map it to employees in Odoo using an external ID, and log the check-in/check-out details into the Attendance module. Ensure error handling and employee mapping logic are robust for seamless synchronization.
How is this different to just running an odoo.sh instance please ?
Great video! I was able to successfully connect but I was wondering if you know how to set up a picture and name to appear as the sender of the email.
Go to Settings > General Settings, and ensure the "Email" section is configured with your outgoing mail server. In the user settings, go to Users & Companies > Users, open the specific user, and update the "Name" and "Email" fields. To set a profile picture, edit the user and upload an image in the "Avatar" field. Emails sent by this user will now display the updated name and picture as the sender in most email clients.
it worked for me but also i created the custom_addons folder and also add that path to the config file and in the custom_addons i created the new modules which is all correct but while running it's not displaying inthe odoo search i even did all even updated the add with developer mode can u plz tellme y it's not coming??
Incorrect Configuration Path: Double-check that the addons_path in your odoo.conf file includes the full path to your custom_addons folder. Ensure it's properly separated with commas if there are multiple paths. Module Structure: Ensure your custom module has the correct structure, including: A valid __manifest__.py file with necessary metadata. A valid __init__.py file to initialize the module. Permissions: Verify that the custom_addons folder and its files have appropriate read/write permissions for the user running the Odoo service. Module List Update: After enabling developer mode, go to Apps, clear the search filter (e.g., type is not a module), and click on the "Update Apps List" menu to refresh all available modules.
Don't understand due to very small can't read
can you please tell me in details what you have not understood? do i send you the module if you want and if so send me your email please thanks.
How to do this for Enterprice version ???
hi, you just need to download enterprise edition and just give path in your config file
Thanks a lot mate, can I have your email please, I have some opportunities, I am based at Auckland
you are most welcome. you can contact me on odooistic@gmail.com or farooqabidrajput@gmail.com
Hi There, I am unable to configure oddo18 with Visual Studio 2022 can you please help
hi have you watched this video ua-cam.com/video/69-x2tquQBo/v-deo.html this is how you do it thanks
this is so difficult for me to understand and to follow along... can you recommend another apps with minimal customization? Thank you so much to your responds.😁
Sure I will upload some more detailed videos and try to explain in more easier way
Thank you for making this Python series. It's great for beginners to get started quickly. What color theme are you using in VS Code? It's very nice. I would like my screen and font colors to match yours.
Thank you for your kind words! I'm glad you're finding the Python series helpful as a beginner. 🎉 The color theme I'm using in VS Code is called Palenight Theme. It's clean, visually appealing, and makes coding much more enjoyable. You can find it by searching for "Palenight Theme" in the Extensions section of VS Code.
thank you very much
You're very welcome! 😊
Great video again. Good job. Thanks for sharing. Still waiting on the follow up to an actual example of the content of creating first module in Odoo 18
sure i will absolutely give more details on that particular topic
Thanks for the video. It's really helpful for a beginner like me. I followed everything except I got an Invalid Operation error when I tried to activate the app. It says "Unable to install module "account_peppol" because an external dependency is not met: External dependency phonenumbers not installed: No package metadata was found for phonenumbers" Any help will be greately appreciated.
pip install phonenumbers
try installing this pachake by stopping server and type this in your terminal thanks
Thank you, excellent explanation
You're most welcome! I'm so glad you found the explanation helpful. 😊 If you have more questions, feel free to ask-happy learning! 🚀
Is website app necessary for controllers?
nope website is just responsible for website but still controllers are using for every kind of app like sales, purchase etc and every app has its portal related operations and thats where controllers come in action😀😀
Thanks for the code, the enhancements you suggested are interesting. Can you also make videos for them?
sure i will try adding those enhancement video and thanks so much for liking my videos.
Excellent, now please make a video in which we can add asset details in asset form view. After asset header data, there should be different Tabs under it in which we can add different data like Asset Model details, Asset Purchased from details etc. I mean, a master detail form.
will add soon. thanks
My oddo account show that please configure sender's Email address can you explain me who it's resolved
The error message "Please configure sender's email address" in Odoo usually appears when Odoo is unable to send an email because the sender's email address is not properly configured. Here's how you can resolve this issue: Verify the Outgoing Mail Server Configuration Go to Settings → Technical → Email → Outgoing Mail Servers. Check if there is an outgoing mail server configured. Ensure the following details are correct: SMTP Server: The server address (e.g., smtp.gmail.com for Gmail). SMTP Port: Commonly 465 (SSL) or 587 (TLS). Username: The email address used for sending emails. Password: The password for the email account. Connection Security: Select the appropriate encryption (SSL/TLS or None). Test the connection to ensure the server is working correctly.
Thank you so much for this im in learning phase now and your videos are really helpful for me. I have one question is it work in community edition also??
i am so glad that my videos are helping you and yes absolutely it will work in the community edition in the same way as its in Enterprise because In Enterprise just few more modules otherwise its the same
@odooistic thank you buddy for your valuable time 💞. and again thank you for the videos
Thank you Fir incomming mail Should we go there and click fetch now Evey time? Or it will do the job automatically ? And how can we see the mail text in odoo? Is there a way to see them between mails? Like outgoing mails?
sorry for late reply no you can achieve this by creating a cron/ schedulled action to run in your required interval
Hi, I'm here because I am interested in creating custom modules in Odoo, I have watched your installation guide for Odoo 18 on Windows, and it worked. Do you recommend developing it on windows or should I change to Linux?
Hi, thank you for watching my video! I'm glad the installation guide for Odoo 18 on Windows worked for you. 😊 When it comes to developing custom modules in Odoo, both Windows and Linux have their pros and cons. Here’s a quick breakdown: Developing on Windows: Pros: If you're already comfortable with Windows, there's no steep learning curve. Windows has plenty of tools like Visual Studio Code, which works seamlessly with Odoo development. You can use tools like WSL (Windows Subsystem for Linux) to get a Linux-like experience while staying on Windows. Cons: Some Odoo dependencies and commands (e.g., pip, wkhtmltopdf) may require extra configuration or may not work as smoothly as on Linux. Community support for Odoo development on Windows is relatively smaller, as most developers use Linux. Developing on Linux: Pros: Odoo was originally built for Linux, so it runs more natively and efficiently. Easier to install dependencies and resolve issues, as most tutorials and guides are written for Linux. A smoother experience with tools like PostgreSQL, Python, and Odoo services. More flexibility in setting up Docker containers for Odoo. Cons: If you're new to Linux, there’s a learning curve (though it's worth it in the long run!). If you rely on specific Windows-only tools, you may need to adapt to Linux alternatives.
Great video!
blesss🙏
By the way, I couldn't understand security and views file.........but copy-paste worked fine.
ok watch this video and let me know ua-cam.com/video/akpdQy9LvZA/v-deo.html
Please make some more modules with detailed models and more complex form views in future videos.
sure i will add soon , in the meantime watch this video ua-cam.com/video/akpdQy9LvZA/v-deo.html
got my subs bro!
thanks so much friend, i assure you wont't regret it , bless
please what is the nam of the app of debugger mode in this google extensions ?
chromewebstore.google.com/detail/odoo-debug/hmdmhilocobgohohpdpolmibjklfgkbi?hl=en&pli=1 go on this website and then click Add to Chrome , this will add Developer mode ext in your chrome browser
Hi, how to be active on the upgrade button?
Manually Activate the Upgrade Button If the button doesn’t activate, you can manually force it by: Navigating to Apps > Update Apps List. Enabling Developer Mode. Searching for your module and clicking Upgrade from the module settings. In your module's __manifest__.py file, increment the version number. For example: 'version': '1.0.1', # Increment from '1.0.0' Save the file and restart the Odoo service to reflect the changes. Alternatively, in development, you can use the -u flag to update a specific module: ./odoo-bin -u your_module_name
@odooistic could you help to do video of this as I am not clear above step? 😞
@@sokchamroeun7075 ok i will let you know thanks
@@sokchamroeun7075 email me and i will try to arrange a small session. thanks
Thanks for the instruction. Should we have a name convention for naming a module and its files?
Module Naming Conventions Lowercase with underscores: Use lowercase letters and separate words with underscores (_). Example: custom_sales_module, project_task_extension. Descriptive and concise: Choose names that clearly describe the module's purpose without being overly long. Example: Use employee_management instead of custom_module_for_employee_records. Avoid generic names: Avoid names like module1, test, or custom as they don't indicate the module's purpose. File Naming Conventions Structured organization: Place models in models/. XML views in views/. Static files (like CSS, JS, and images) in static/. Descriptive filenames: Python files: Use names that represent the model or logic, e.g., employee.py, sale_order_extension.py. XML files: Name files based on the feature, e.g., employee_views.xml, sale_order_views.xml. Lowercase with underscores: Similar to module names, use lowercase letters and underscores for filenames. Example: product_template_extension.py, res_partner_views.xml.
Ty, didn't realise google updated their security features, been searching for a good vid for 2 days, finally found this one at the bottom of the page lol. Ty alot broskii!
glad it helped. cheers
This was great, thank you!
this means a lot bless
Thank you for sharing. I enjoyed watching this. I understand for the most part. However, I would have liked to see a follow up to this to demonstrate what the first module does and how (and where) to in fact code the part in terms of what it does.
Thank you for your feedback! I’m glad you enjoyed the video and found it helpful. You’re absolutely right; the next logical step after creating a custom module is demonstrating its functionality and showcasing where and how to code the features that make it work. I’m planning a follow-up video that will dive deeper into: Understanding the structure: Explaining how the files like models.py, views.xml, and security/ir.model.access.csv work together. Adding functionality: Writing actual Python code in the models.py file to define the module's behavior and logic. Defining views: Showing how to create form, tree, and kanban views in XML. Testing the module: Demonstrating how to use the new module in Odoo once it’s installed and configured. Stay tuned, and I’ll be sure to make the follow-up video informative and practical so you can see exactly how a custom module comes to life in Odoo 18. If you have any specific features you’d like to see in the demo, let me know, and I’ll try to include them! 😊
odoo 18 can be reached via localhost:8069 What would you have to adjust to reach odoo18 via the browser of another VM on the network via the IP of the Ubuntu server and port 8069?
how i can configure vscode for this and if i am using multiple odoo versions how all can be configure vscode for all? regards
hi, if you want to use multiple odoo versions then you need to have your launch.json like this where project 1 first and then project 2 { "name": "PythFon:project_1", "type": "debugpy", "request": "launch", "stopOnEntry": false, "python": "/home/farooq/workspace/odoo17/odoo17-venv/bin/python3.12", "console": "integratedTerminal", "program": "${workspaceRoot}/odoo17/odoo-bin", "args": [ "--config=/home/farooq/workspace/odoo17/project_1.conf", "--limit-time-real", "1000", ], "cwd": "${workspaceRoot}", "env": {}, "envFile": "${workspaceRoot}/.env", }, { "name": "PythFon:project_2", "type": "debugpy", "request": "launch", "stopOnEntry": false, "python": "/home/farooq/workspace/odoo16/odoo16-venv/bin/python3", "console": "integratedTerminal", "program": "${workspaceRoot}/odoo16/odoo-bin", "args": [ "--config=/home/farooq/workspace/odoo17/project_2.conf", "--limit-time-real", "1000", ], "cwd": "${workspaceRoot}", "env": {}, "envFile": "${workspaceRoot}/.env", }, and then 2 conf files related to these 2 project1 and project2.
you need to install multiple odoo versions which you want to use and conf file will be like this [options] db_user = farooq addons_path = /home/farooq/workspace/odoo16/addons, /home/farooq/workspace/odoo16/enterprise, /home/farooq/workspace_project/odoo16/project_1 xmlrpc_port = 8015 dbfilter = admin_passwd = ????????????????????????
@@odooistic thanks a bunch for help, i will try these and confirm.
@@odooistic thank you very much, I will definitely try this with some modifications to meet own environment , path etc. where the file launch.json will be ? and can u please add the sample conf file? this will help too. This is a humble request to please make a tutorial Video which guide us Step-by-step to setup multiple versions of Odoo and configure VSCode etc. will all its requirements and configurations, this will help a lot. thank you again.
Hello, thank you for the interesting video! I have a question: I want to create a module for Odoo, and I need to set up Odoo on my computer or a virtual environment to test the modules. Can I do this by simply installing the program, or do I need to download the repository from GitHub for a full setup and module testing?
yes you can install odoo in your personal computer and then in launch.json file you can give your custom addons folder path and straight away start working with custom modules and do any kind of customization you like. you can watch my video to how to install and work in vscode one and then you can create custom addons. let me know if you need more help thanks
hello expert!, once again i am here to ask is there any step-by-step detailed guide / tutorial to " setup multiple versions " of Docker + Odoo + VSCode on same user (like odoo) in Ubuntu or Windows machine, all containers can run separate versions of Odoo + Database and how to configure and setup all related stuffs / configurations like odoo.conf etc. which can be enough " portable " to share with other users in organization ? this will help a lot for developers. please do not assume things I or someone already know and can done himeself, guide us like I am a very beginner. thanks with regards.
Incorrect Configuration Path: Double-check that the addons_path in your odoo.conf file includes the full path to your custom_addons folder. Ensure it's properly separated with commas if there are multiple paths. Module Structure: Ensure your custom module has the correct structure, including: A valid __manifest__.py file with necessary metadata. A valid __init__.py file to initialize the module. Permissions: Verify that the custom_addons folder and its files have appropriate read/write permissions for the user running the Odoo service. Module List Update: After enabling developer mode, go to Apps, clear the search filter (e.g., type is not a module), and click on the "Update Apps List" menu to refresh all available modules.
hi, is there any step-by-step detailed guide / tutorial to " setup multiple versions " of Docker + Odoo + VSCode on same user (like odoo) in Ubuntu / Windows machine, all containers can run separate versions of Odoo + Database and how to configure and setup all related stuffs / configurations like odoo.conf etc. which can be enough " portable " to share with other users in organization ? this will help a lot for developers. please do not assume things I or someone already know and can done himeself, guide us like I am a very beginner. thanks with regards.
i will add it very soon and will let you know. cheers
@@odooistic thank you sir for quick reply and consideration on my request...
@@ahmedharoon2740 you are most welcome mate!
can i use given github vcode file.json file for odoo 14 version
Yes you can use it
Falta explicar que tiene que haber instalado postgresql
yes absolutely you are right that postgresqul has to be installed
16:07 Hello , I'm getting this error (Database creation error: permission denied to create database) after clicking on create database why is that?
Check the odoo.conf file to confirm the correct PostgreSQL user and password are configured: db_user = db_password Ensure the username and password is the same, you set when installed postgress alongwith odoo. remember when you installed odoo you been asked db_user and password which already was set as i guess openpg and openpgpwd
hello expert! have you made any video tutorial for us regarding diff between v16 and v17? if yes, please give link, it will be much easier to know whether we need to learn v16 first or this series will be enough to learn and in future, if we have to work on v15 or v16 (diff clients are using diff versions) then we can handle. with best regards
i would say that if you are learning from scratch then always learn the newest version yes there are some changes in v15 and v16 but not the major changes and also in new versions they have replaced or deprecated some methods so always learn the new version but even later you need to work on old version , you can easily do that , not a big details, lots of information online aswell
@@odooistic thank you for quick response and useful comments. 😊
File "C:\odoo 18\server\odoo.conf", line 2 addons_path = C:\odoo 18\server\odoo\addons ^ SyntaxError: invalid syntax PS C:\odoo 18\server>
hi, your syntax is wrong here please use back slashes 2 times like this "python": "C:\\Program Files\\Odoo 18.0.20241122\\python\\python.exe",
sir I want to hide Administration > setting from user but due to hide settings from user i am facing issue of email which is in setting. so how can i show email to user but at the same time i want to hide settings from user.
To address this issue, you can achieve the desired outcome by customizing the user's access rights in Odoo. Here’s how you can hide the Settings menu from the user while still granting them access to the Email configuration section: Step 1: Hide Settings Menu To hide the Settings menu for a specific user or group: Go to Settings > Users & Companies > Groups. Search for the group related to Settings, typically Settings > Technical Features or Administration / Settings. Ensure the user does not belong to this group by unchecking or removing their membership.
In localhost it's showing Internal Server Error
Odoo provides detailed logs that can help pinpoint the issue. Run Odoo from the terminal and observe the logs: Look for errors such as missing modules, database connection issues, or incorrect configuration. Common issues include psycopg2 errors (database connection), module not found errors, or permission issues.
Thank you so much for your great efforts. How can I restart the odoo service to update the custom module by your way?
Amazing I am so glad. Ok there are several ways to do that one is straight forward and that is if you go in apps and then type your module name and then click upgrade that will update your module and next is very convenient go in your launch.json file and before closing ] just type in a line after, "-u": "ur module name in these quotes"
My laptop system requirements like Processor - intel i3 3rd generation Ram - 6 GB HDD - 500 GB So I can install this os wheather it will work smoothly or not in my system please tell me
Ubuntu's minimum and recommended requirements are: Minimum Requirements (for basic functionality): Processor: Dual-core 2 GHz or faster RAM: 4 GB Storage: 25 GB available disk space Graphics: VGA capable of 1024x768 resolution Recommended Requirements (for smooth performance): Processor: Quad-core 2 GHz or faster RAM: 8 GB or more Storage: 50 GB available disk space Your system meets the minimum requirements but is slightly below the recommended specifications for optimal performance.
@odooistic thank you
@@mohangabhale5555 you are most welcome
why did my odoo installation pop up didn't show the "configure the information for the postgreSQL correction" page and i can't choose to install postgreSQL database? it's blank, i'm confused, please help me 🥲
PostgreSQL is Already Installed: The Odoo installer skips the PostgreSQL setup if it detects an existing PostgreSQL installation. If PostgreSQL is installed but not configured correctly, it won't display the configuration page.Permissions Issue: Lack of administrative permissions during the installation can cause certain steps to be skipped, including database setup. Odoo Installer Without PostgreSQL: Some versions of the Odoo installer do not bundle PostgreSQL, requiring you to install and configure it separately.