Odooistic
Odooistic
  • 86
  • 155 901
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.
Переглядів: 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

КОМЕНТАРІ

  • @WajdiGary
    @WajdiGary День тому

    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.

  • @muthukumar.r7918
    @muthukumar.r7918 День тому

    how you got that custom folder inside the server folder. i cant see any custom folder inside my server folder. help me out here

  • @muthukumar.r7918
    @muthukumar.r7918 День тому

    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

    • @odooistic
      @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! 😊

  • @SerafimaAminnoko
    @SerafimaAminnoko 5 днів тому

    Thank you, for these lessons. They are really usefull.

    • @odooistic
      @odooistic 5 днів тому

      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!

  • @HarshJaiswal-z3j
    @HarshJaiswal-z3j 6 днів тому

    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

    • @odooistic
      @odooistic 5 днів тому

      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.

  • @EdwardWheeler-p7l
    @EdwardWheeler-p7l 6 днів тому

    How is this different to just running an odoo.sh instance please ?

  • @MktDigital-m3o
    @MktDigital-m3o 8 днів тому

    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.

    • @odooistic
      @odooistic 5 днів тому

      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.

  • @mohammedaslam3426
    @mohammedaslam3426 8 днів тому

    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??

    • @odooistic
      @odooistic 5 днів тому

      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.

  • @alakachakraborty4370
    @alakachakraborty4370 9 днів тому

    Don't understand due to very small can't read

    • @odooistic
      @odooistic 9 днів тому

      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.

  • @MohanRaj-my8vj
    @MohanRaj-my8vj 10 днів тому

    How to do this for Enterprice version ???

    • @odooistic
      @odooistic 8 днів тому

      hi, you just need to download enterprise edition and just give path in your config file

  • @swordfish800
    @swordfish800 11 днів тому

    Thanks a lot mate, can I have your email please, I have some opportunities, I am based at Auckland

    • @odooistic
      @odooistic 9 днів тому

      you are most welcome. you can contact me on odooistic@gmail.com or farooqabidrajput@gmail.com

  • @swordfish800
    @swordfish800 12 днів тому

    Hi There, I am unable to configure oddo18 with Visual Studio 2022 can you please help

    • @odooistic
      @odooistic 8 днів тому

      hi have you watched this video ua-cam.com/video/69-x2tquQBo/v-deo.html this is how you do it thanks

  • @redgevergara
    @redgevergara 13 днів тому

    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.😁

    • @odooistic
      @odooistic 12 днів тому

      Sure I will upload some more detailed videos and try to explain in more easier way

  • @GrooveMan21
    @GrooveMan21 13 днів тому

    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.

    • @odooistic
      @odooistic 8 днів тому

      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.

  • @rgxhgjgyhyufr2324
    @rgxhgjgyhyufr2324 14 днів тому

    thank you very much

    • @odooistic
      @odooistic 8 днів тому

      You're very welcome! 😊

  • @2010illmatic66300
    @2010illmatic66300 15 днів тому

    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

    • @odooistic
      @odooistic 15 днів тому

      sure i will absolutely give more details on that particular topic

  • @sallilkalayanarooj19
    @sallilkalayanarooj19 16 днів тому

    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.

    • @odooistic
      @odooistic 15 днів тому

      pip install phonenumbers

    • @odooistic
      @odooistic 15 днів тому

      try installing this pachake by stopping server and type this in your terminal thanks

  • @AzzMdA
    @AzzMdA 16 днів тому

    Thank you, excellent explanation

    • @odooistic
      @odooistic 8 днів тому

      You're most welcome! I'm so glad you found the explanation helpful. 😊 If you have more questions, feel free to ask-happy learning! 🚀

  • @saimch.9388
    @saimch.9388 17 днів тому

    Is website app necessary for controllers?

    • @odooistic
      @odooistic 17 днів тому

      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😀😀

  • @saimch.9388
    @saimch.9388 18 днів тому

    Thanks for the code, the enhancements you suggested are interesting. Can you also make videos for them?

    • @odooistic
      @odooistic 18 днів тому

      sure i will try adding those enhancement video and thanks so much for liking my videos.

  • @saimch.9388
    @saimch.9388 18 днів тому

    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.

    • @odooistic
      @odooistic 18 днів тому

      will add soon. thanks

  • @sukhjeet-sing-mehra
    @sukhjeet-sing-mehra 19 днів тому

    My oddo account show that please configure sender's Email address can you explain me who it's resolved

    • @odooistic
      @odooistic 19 днів тому

      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.

  • @amrutnawale9134
    @amrutnawale9134 19 днів тому

    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??

    • @odooistic
      @odooistic 19 днів тому

      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

    • @amrutnawale9134
      @amrutnawale9134 19 днів тому

      @odooistic thank you buddy for your valuable time 💞. and again thank you for the videos

  • @fardinahmadpor1225
    @fardinahmadpor1225 21 день тому

    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?

    • @odooistic
      @odooistic 8 днів тому

      sorry for late reply no you can achieve this by creating a cron/ schedulled action to run in your required interval

  • @xenith8762
    @xenith8762 21 день тому

    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?

    • @odooistic
      @odooistic 21 день тому

      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.

  • @ZachFay
    @ZachFay 22 дні тому

    Great video!

  • @saimch.9388
    @saimch.9388 22 дні тому

    By the way, I couldn't understand security and views file.........but copy-paste worked fine.

    • @odooistic
      @odooistic 22 дні тому

      ok watch this video and let me know ua-cam.com/video/akpdQy9LvZA/v-deo.html

  • @saimch.9388
    @saimch.9388 22 дні тому

    Please make some more modules with detailed models and more complex form views in future videos.

    • @odooistic
      @odooistic 22 дні тому

      sure i will add soon , in the meantime watch this video ua-cam.com/video/akpdQy9LvZA/v-deo.html

  • @lovzansky_5590
    @lovzansky_5590 22 дні тому

    got my subs bro!

    • @odooistic
      @odooistic 22 дні тому

      thanks so much friend, i assure you wont't regret it , bless

  • @manarelkhateep3364
    @manarelkhateep3364 25 днів тому

    please what is the nam of the app of debugger mode in this google extensions ?

    • @odooistic
      @odooistic 25 днів тому

      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

  • @sokchamroeun7075
    @sokchamroeun7075 27 днів тому

    Hi, how to be active on the upgrade button?

    • @odooistic
      @odooistic 26 днів тому

      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

    • @sokchamroeun7075
      @sokchamroeun7075 26 днів тому

      @odooistic could you help to do video of this as I am not clear above step? 😞

    • @odooistic
      @odooistic 26 днів тому

      @@sokchamroeun7075 ok i will let you know thanks

    • @odooistic
      @odooistic 26 днів тому

      @@sokchamroeun7075 email me and i will try to arrange a small session. thanks

  • @lehoang7780
    @lehoang7780 27 днів тому

    Thanks for the instruction. Should we have a name convention for naming a module and its files?

    • @odooistic
      @odooistic 27 днів тому

      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.

  • @isshwor
    @isshwor 29 днів тому

    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!

    • @odooistic
      @odooistic 29 днів тому

      glad it helped. cheers

  • @kimasiaa
    @kimasiaa Місяць тому

    This was great, thank you!

    • @odooistic
      @odooistic Місяць тому

      this means a lot bless

  • @2010illmatic66300
    @2010illmatic66300 Місяць тому

    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.

    • @odooistic
      @odooistic Місяць тому

      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! 😊

  • @ClaudioSebaste
    @ClaudioSebaste Місяць тому

    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?

  • @ahmedharoon2740
    @ahmedharoon2740 Місяць тому

    how i can configure vscode for this and if i am using multiple odoo versions how all can be configure vscode for all? regards

    • @odooistic
      @odooistic Місяць тому

      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.

    • @odooistic
      @odooistic Місяць тому

      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 = ????????????????????????

    • @ahmedharoon2740
      @ahmedharoon2740 Місяць тому

      @@odooistic thanks a bunch for help, i will try these and confirm.

    • @ahmedharoon2740
      @ahmedharoon2740 Місяць тому

      @@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.

  • @okhrymenko
    @okhrymenko Місяць тому

    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?

    • @odooistic
      @odooistic Місяць тому

      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

  • @ahmedharoon2740
    @ahmedharoon2740 Місяць тому

    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.

    • @odooistic
      @odooistic 5 днів тому

      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.

  • @ahmedharoon2740
    @ahmedharoon2740 Місяць тому

    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.

    • @odooistic
      @odooistic Місяць тому

      i will add it very soon and will let you know. cheers

    • @ahmedharoon2740
      @ahmedharoon2740 Місяць тому

      @@odooistic thank you sir for quick reply and consideration on my request...

    • @odooistic
      @odooistic Місяць тому

      @@ahmedharoon2740 you are most welcome mate!

  • @Plantsap-q1h
    @Plantsap-q1h Місяць тому

    can i use given github vcode file.json file for odoo 14 version

    • @odooistic
      @odooistic Місяць тому

      Yes you can use it

  • @bigjupiter3814
    @bigjupiter3814 Місяць тому

    Falta explicar que tiene que haber instalado postgresql

    • @odooistic
      @odooistic Місяць тому

      yes absolutely you are right that postgresqul has to be installed

  • @tiresomeblue
    @tiresomeblue Місяць тому

    16:07 Hello , I'm getting this error (Database creation error: permission denied to create database) after clicking on create database why is that?

    • @odooistic
      @odooistic Місяць тому

      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

  • @ahmedharoon2740
    @ahmedharoon2740 Місяць тому

    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

    • @odooistic
      @odooistic Місяць тому

      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

    • @ahmedharoon2740
      @ahmedharoon2740 Місяць тому

      @@odooistic thank you for quick response and useful comments. 😊

  • @fun4you914
    @fun4you914 Місяць тому

    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>

    • @odooistic
      @odooistic Місяць тому

      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",

  • @KhizerHayat-q9e
    @KhizerHayat-q9e Місяць тому

    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.

    • @odooistic
      @odooistic Місяць тому

      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.

  • @YabaHane
    @YabaHane 2 місяці тому

    In localhost it's showing Internal Server Error

    • @odooistic
      @odooistic Місяць тому

      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.

  • @omymma
    @omymma 2 місяці тому

    Thank you so much for your great efforts. How can I restart the odoo service to update the custom module by your way?

    • @odooistic
      @odooistic 2 місяці тому

      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"

  • @mohangabhale5555
    @mohangabhale5555 2 місяці тому

    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

    • @odooistic
      @odooistic 2 місяці тому

      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.

    • @mohangabhale5555
      @mohangabhale5555 2 місяці тому

      @odooistic thank you

    • @odooistic
      @odooistic 2 місяці тому

      @@mohangabhale5555 you are most welcome

  • @ZahraArsipKuliah
    @ZahraArsipKuliah 2 місяці тому

    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 🥲

    • @odooistic
      @odooistic 2 місяці тому

      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.