In this slide, we’ll discuss on how to modify existing web pages in Odoo 18. Web pages in Odoo 18 can also gather user data through user-friendly forms, encourage interaction through engaging features.
Reordering Rules in Odoo 17 Inventory - Odoo ºÝºÝߣsCeline George
Ìý
In Odoo 17, the Inventory module allows us to set up reordering rules to ensure that our stock levels are maintained, preventing stockouts. Let's explore how this feature works.
How to Manage Putaway Rule in Odoo 17 InventoryCeline George
Ìý
Inventory management is a critical aspect of any business involved in manufacturing or selling products.
Odoo 17 offers a robust inventory management system that can handle complex operations and optimize warehouse efficiency.
How to attach file using upload button Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to attach file using upload button Odoo 18. Odoo features a dedicated model, 'ir.attachments,' designed for storing attachments submitted by end users. We can see the process of utilizing the 'ir.attachments' model to enable file uploads through web forms in this slide.
How to use Init Hooks in Odoo 18 - Odoo ºÝºÝߣsCeline George
Ìý
In this slide, we’ll discuss on how to use Init Hooks in Odoo 18. In Odoo, Init Hooks are essential functions specified as strings in the __init__ file of a module.
Database population in Odoo 18 - Odoo slidesCeline George
Ìý
In this slide, we’ll discuss the database population in Odoo 18. In Odoo, performance analysis of the source code is more important. Database population is one of the methods used to analyze the performance of our code.
How to Configure Restaurants in Odoo 17 Point of SaleCeline George
Ìý
Odoo, a versatile and integrated business management software, excels with its robust Point of Sale (POS) module. This guide delves into the intricacies of configuring restaurants in Odoo 17 POS, unlocking numerous possibilities for streamlined operations and enhanced customer experiences.
Useful environment methods in Odoo 18 - Odoo ºÝºÝߣsCeline George
Ìý
In this slide we’ll discuss on the useful environment methods in Odoo 18. In Odoo 18, environment methods play a crucial role in simplifying model interactions and enhancing data processing within the ORM framework.
How to Setup WhatsApp in Odoo 17 - Odoo ºÝºÝߣsCeline George
Ìý
Integrate WhatsApp into Odoo using the WhatsApp Business API or third-party modules to enhance communication. This integration enables automated messaging and customer interaction management within Odoo 17.
How to Configure Flexible Working Schedule in Odoo 18 EmployeeCeline George
Ìý
In this slide, we’ll discuss on how to configure flexible working schedule in Odoo 18 Employee module. In Odoo 18, the Employee module offers powerful tools to configure and manage flexible working schedules tailored to your organization's needs.
Managing expiration dates of products in odooCeline George
Ìý
Odoo allows users to set expiration dates at both the product and batch levels, providing flexibility and accuracy. By using Odoo's expiration date management, companies can minimize waste, optimize stock rotation, and maintain high standards of product quality. The system allows users to set expiration dates at both the product and batch levels, providing flexibility and accuracy.
How to Unblock Payment in Odoo 18 AccountingCeline George
Ìý
In this slide, we will explore the process of unblocking payments in the Odoo 18 Accounting module. Payment blocks may occur due to various reasons, such as exceeding credit limits or pending approvals. We'll walk through the steps to remove these blocks and ensure smooth payment processing.
How to Configure Proforma Invoice in Odoo 18 SalesCeline George
Ìý
In this slide, we’ll discuss on how to configure proforma invoice in Odoo 18 Sales module. A proforma invoice is a preliminary invoice that serves as a commercial document issued by a seller to a buyer.
How to Configure Deliver Content by Email in Odoo 18 SalesCeline George
Ìý
In this slide, we’ll discuss on how to configure proforma invoice in Odoo 18 Sales module. A proforma invoice is a preliminary invoice that serves as a commercial document issued by a seller to a buyer.
Effective Product Variant Management in Odoo 18Celine George
Ìý
In this slide we’ll discuss on the effective product variant management in Odoo 18. Odoo concentrates on managing product variations and offers a distinct area for doing so. Product variants provide unique characteristics like size and color to single products, which can be managed at the product template level for all attributes and variants or at the variant level for individual variants.
How to create security group category in Odoo 17Celine George
Ìý
This slide will represent the creation of security group category in odoo 17. Security groups are essential for managing user access and permissions across different modules. Creating a security group category helps to organize related user groups and streamline permission settings within a specific module or functionality.
Odoo 18 Accounting Access Rights - Odoo 18 ºÝºÝߣsCeline George
Ìý
In this slide, we’ll discuss on accounting access rights in odoo 18. To ensure data security and maintain confidentiality, Odoo provides a robust access rights system that allows administrators to control who can access and modify accounting data.
Inventory Reporting in Odoo 17 - Odoo 17 Inventory AppCeline George
Ìý
This slide will helps us to efficiently create detailed reports of different records defined in its modules, both analytical and quantitative, with Odoo 17 ERP.
How to Configure Recurring Revenue in Odoo 17 CRMCeline George
Ìý
This slide will represent how to configure Recurring revenue. Recurring revenue are the income generated at a particular interval. Typically, the interval can be monthly, yearly, or we can customize the intervals for a product or service based on its subscription or contract.
One Click RFQ Cancellation in Odoo 18 - Odoo ºÝºÝߣsCeline George
Ìý
In this slide, we’ll discuss the one click RFQ Cancellation in odoo 18. One-Click RFQ Cancellation in Odoo 18 is a feature that allows users to quickly and easily cancel Request for Quotations (RFQs) with a single click.
How to Create Meetings & Channels in Odoo 18 DiscussCeline George
Ìý
In this slide, we’ll discuss on how to create Meetings & Channels in Odoo 18 Discuss module. Odoo's Discuss module is a powerful tool for internal communication and collaboration.
How to Configure Canned Response & Chatbots in Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to configure Canned Response & Chatbots in Odoo 18. Odoo 18 offers powerful tools to streamline customer interactions and improve response times.
How to Manage Restricted Category in Odoo 18 POSCeline George
Ìý
In this slide, we’ll discuss on how to manage Restricted Category in Odoo 18 POS module. Restricted categories in Odoo POS are a powerful tool to streamline your point of sale operations and enhance inventory management.
How to Split Bills in Odoo 18 POS - Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to split Bills in Odoo 18 POS module. Splitting bills is a common scenario in the retail and hospitality industries, especially when handling group orders or shared payments.
How to Change the Color on a Progress Bar in odoo 18Celine George
Ìý
Customizing UI elements in Odoo 18, such as the progress bar, enhances user experience by providing clear visual feedback on task progress. By changing the color of the progress bar based on its completion level, users can quickly understand the status of a task at a glance.
How to Create Owl mixin in Odoo 17 - Odoo 17 ºÝºÝߣsCeline George
Ìý
In Odoo, particularly in the context of Odoo Web Library (OWL), mixins are reusable classes that can be integrated into OWL components to provide additional functionality without requiring inheritance. Mixins help in modularizing code and promoting code reuse.
What is Mixin Class & How to Use Mixin Classes in Odoo 18Celine George
Ìý
In programming, one key advantage of good code is its reusability. This approach helps reduce redundancy, save time on repetitive tasks, and shrink the overall codebase, leading to better maintainability.
How to Define Menu & Actions in Odoo 18 - Odoo 18 ºÝºÝߣsCeline George
Ìý
In this slide, we will walk you through the process of defining menus and actions in Odoo 18, offering a step-by-step look at how to implement them with the necessary code.
How to use search_count() method in Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to use search_count() method in Odoo 18. In Odoo, we can count records using the search_count method on an Odoo model. This method returns the number of records that match a given domain (filter). search_count is used to count records based on certain conditions and is commonly used when we need to know how many records match a set of criteria without actually retrieving the records themselves.
SOCIAL CHANGE(a change in the institutional and normative structure of societ...DrNidhiAgarwal
Ìý
This PPT is showing the effect of social changes in human life and it is very understandable to the students with easy language.in this contents are Itroduction, definition,Factors affecting social changes ,Main technological factors, Social change and stress , what is eustress and how social changes give impact of the human's life.
How to Configure Flexible Working Schedule in Odoo 18 EmployeeCeline George
Ìý
In this slide, we’ll discuss on how to configure flexible working schedule in Odoo 18 Employee module. In Odoo 18, the Employee module offers powerful tools to configure and manage flexible working schedules tailored to your organization's needs.
Managing expiration dates of products in odooCeline George
Ìý
Odoo allows users to set expiration dates at both the product and batch levels, providing flexibility and accuracy. By using Odoo's expiration date management, companies can minimize waste, optimize stock rotation, and maintain high standards of product quality. The system allows users to set expiration dates at both the product and batch levels, providing flexibility and accuracy.
How to Unblock Payment in Odoo 18 AccountingCeline George
Ìý
In this slide, we will explore the process of unblocking payments in the Odoo 18 Accounting module. Payment blocks may occur due to various reasons, such as exceeding credit limits or pending approvals. We'll walk through the steps to remove these blocks and ensure smooth payment processing.
How to Configure Proforma Invoice in Odoo 18 SalesCeline George
Ìý
In this slide, we’ll discuss on how to configure proforma invoice in Odoo 18 Sales module. A proforma invoice is a preliminary invoice that serves as a commercial document issued by a seller to a buyer.
How to Configure Deliver Content by Email in Odoo 18 SalesCeline George
Ìý
In this slide, we’ll discuss on how to configure proforma invoice in Odoo 18 Sales module. A proforma invoice is a preliminary invoice that serves as a commercial document issued by a seller to a buyer.
Effective Product Variant Management in Odoo 18Celine George
Ìý
In this slide we’ll discuss on the effective product variant management in Odoo 18. Odoo concentrates on managing product variations and offers a distinct area for doing so. Product variants provide unique characteristics like size and color to single products, which can be managed at the product template level for all attributes and variants or at the variant level for individual variants.
How to create security group category in Odoo 17Celine George
Ìý
This slide will represent the creation of security group category in odoo 17. Security groups are essential for managing user access and permissions across different modules. Creating a security group category helps to organize related user groups and streamline permission settings within a specific module or functionality.
Odoo 18 Accounting Access Rights - Odoo 18 ºÝºÝߣsCeline George
Ìý
In this slide, we’ll discuss on accounting access rights in odoo 18. To ensure data security and maintain confidentiality, Odoo provides a robust access rights system that allows administrators to control who can access and modify accounting data.
Inventory Reporting in Odoo 17 - Odoo 17 Inventory AppCeline George
Ìý
This slide will helps us to efficiently create detailed reports of different records defined in its modules, both analytical and quantitative, with Odoo 17 ERP.
How to Configure Recurring Revenue in Odoo 17 CRMCeline George
Ìý
This slide will represent how to configure Recurring revenue. Recurring revenue are the income generated at a particular interval. Typically, the interval can be monthly, yearly, or we can customize the intervals for a product or service based on its subscription or contract.
One Click RFQ Cancellation in Odoo 18 - Odoo ºÝºÝߣsCeline George
Ìý
In this slide, we’ll discuss the one click RFQ Cancellation in odoo 18. One-Click RFQ Cancellation in Odoo 18 is a feature that allows users to quickly and easily cancel Request for Quotations (RFQs) with a single click.
How to Create Meetings & Channels in Odoo 18 DiscussCeline George
Ìý
In this slide, we’ll discuss on how to create Meetings & Channels in Odoo 18 Discuss module. Odoo's Discuss module is a powerful tool for internal communication and collaboration.
How to Configure Canned Response & Chatbots in Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to configure Canned Response & Chatbots in Odoo 18. Odoo 18 offers powerful tools to streamline customer interactions and improve response times.
How to Manage Restricted Category in Odoo 18 POSCeline George
Ìý
In this slide, we’ll discuss on how to manage Restricted Category in Odoo 18 POS module. Restricted categories in Odoo POS are a powerful tool to streamline your point of sale operations and enhance inventory management.
How to Split Bills in Odoo 18 POS - Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to split Bills in Odoo 18 POS module. Splitting bills is a common scenario in the retail and hospitality industries, especially when handling group orders or shared payments.
How to Change the Color on a Progress Bar in odoo 18Celine George
Ìý
Customizing UI elements in Odoo 18, such as the progress bar, enhances user experience by providing clear visual feedback on task progress. By changing the color of the progress bar based on its completion level, users can quickly understand the status of a task at a glance.
How to Create Owl mixin in Odoo 17 - Odoo 17 ºÝºÝߣsCeline George
Ìý
In Odoo, particularly in the context of Odoo Web Library (OWL), mixins are reusable classes that can be integrated into OWL components to provide additional functionality without requiring inheritance. Mixins help in modularizing code and promoting code reuse.
What is Mixin Class & How to Use Mixin Classes in Odoo 18Celine George
Ìý
In programming, one key advantage of good code is its reusability. This approach helps reduce redundancy, save time on repetitive tasks, and shrink the overall codebase, leading to better maintainability.
How to Define Menu & Actions in Odoo 18 - Odoo 18 ºÝºÝߣsCeline George
Ìý
In this slide, we will walk you through the process of defining menus and actions in Odoo 18, offering a step-by-step look at how to implement them with the necessary code.
How to use search_count() method in Odoo 18Celine George
Ìý
In this slide, we’ll discuss on how to use search_count() method in Odoo 18. In Odoo, we can count records using the search_count method on an Odoo model. This method returns the number of records that match a given domain (filter). search_count is used to count records based on certain conditions and is commonly used when we need to know how many records match a set of criteria without actually retrieving the records themselves.
SOCIAL CHANGE(a change in the institutional and normative structure of societ...DrNidhiAgarwal
Ìý
This PPT is showing the effect of social changes in human life and it is very understandable to the students with easy language.in this contents are Itroduction, definition,Factors affecting social changes ,Main technological factors, Social change and stress , what is eustress and how social changes give impact of the human's life.
Mate, a short story by Kate Grenvile.pptxLiny Jenifer
Ìý
A powerpoint presentation on the short story Mate by Kate Greenville. This presentation provides information on Kate Greenville, a character list, plot summary and critical analysis of the short story.
The Constitution, Government and Law making bodies .saanidhyapatel09
Ìý
This PowerPoint presentation provides an insightful overview of the Constitution, covering its key principles, features, and significance. It explains the fundamental rights, duties, structure of government, and the importance of constitutional law in governance. Ideal for students, educators, and anyone interested in understanding the foundation of a nation’s legal framework.
Blind spots in AI and Formulation Science, IFPAC 2025.pdfAjaz Hussain
Ìý
The intersection of AI and pharmaceutical formulation science highlights significant blind spots—systemic gaps in pharmaceutical development, regulatory oversight, quality assurance, and the ethical use of AI—that could jeopardize patient safety and undermine public trust. To move forward effectively, we must address these normalized blind spots, which may arise from outdated assumptions, errors, gaps in previous knowledge, and biases in language or regulatory inertia. This is essential to ensure that AI and formulation science are developed as tools for patient-centered and ethical healthcare.
Computer Application in Business (commerce)Sudar Sudar
Ìý
The main objectives
1. To introduce the concept of computer and its various parts. 2. To explain the concept of data base management system and Management information system.
3. To provide insight about networking and basics of internet
Recall various terms of computer and its part
Understand the meaning of software, operating system, programming language and its features
Comparing Data Vs Information and its management system Understanding about various concepts of management information system
Explain about networking and elements based on internet
1. Recall the various concepts relating to computer and its various parts
2 Understand the meaning of software’s, operating system etc
3 Understanding the meaning and utility of database management system
4 Evaluate the various aspects of management information system
5 Generating more ideas regarding the use of internet for business purpose
Finals of Rass MELAI : a Music, Entertainment, Literature, Arts and Internet Culture Quiz organized by Conquiztadors, the Quiz society of Sri Venkateswara College under their annual quizzing fest El Dorado 2025.
Research & Research Methods: Basic Concepts and Types.pptxDr. Sarita Anand
Ìý
This ppt has been made for the students pursuing PG in social science and humanities like M.Ed., M.A. (Education), Ph.D. Scholars. It will be also beneficial for the teachers and other faculty members interested in research and teaching research concepts.
Prelims of Kaun TALHA : a Travel, Architecture, Lifestyle, Heritage and Activism quiz, organized by Conquiztadors, the Quiz society of Sri Venkateswara College under their annual quizzing fest El Dorado 2025.
APM People Interest Network Conference 2025
-Autonomy, Teams and Tension: Projects under stress
-Tim Lyons
-The neurological levels of
team-working: Harmony and tensions
With a background in projects spanning more than 40 years, Tim Lyons specialised in the delivery of large, complex, multi-disciplinary programmes for clients including Crossrail, Network Rail, ExxonMobil, Siemens and in patent development. His first career was in broadcasting, where he designed and built commercial radio station studios in Manchester, Cardiff and Bristol, also working as a presenter and programme producer. Tim now writes and presents extensively on matters relating to the human and neurological aspects of projects, including communication, ethics and coaching. He holds a Master’s degree in NLP, is an NLP Master Practitioner and International Coach. He is the Deputy Lead for APM’s People Interest Network.
Session | The Neurological Levels of Team-working: Harmony and Tensions
Understanding how teams really work at conscious and unconscious levels is critical to a harmonious workplace. This session uncovers what those levels are, how to use them to detect and avoid tensions and how to smooth the management of change by checking you have considered all of them.
Year 10 The Senior Phase Session 3 Term 1.pptxmansk2
Ìý
How to Modify Existing Web Pages in Odoo 18
1. How to Modify Existing Web Pages in
Odoo 18
Enterprise
2. Enterprise
Introduction
In this slide, we’ll discuss on how to modify existing web pages
in Odoo 18. Web pages in Odoo 18 can also gather user data
through user-friendly forms, encourage interaction through
engaging features. However, through strategic modifications, we
can transform this virtual real estate into a captivating showcase
that captures visitors attention and propels them further into
the sales funnel.
3. Enterprise
Before adding the custom code in controller, we can add custom
field in product_template model.
from odoo import fields, models
class ProductTemplate(models.Model):
_inherit = 'product.template'
top_selling = fields.Boolean(string='Top selling')
Next, to add this in the view, we can inherit the product_template
model and add the field.
5. Enterprise
Next, to add top selling products of the e-commerce website on the
Home Page, we can use the code snippet to fetch the top-selling
products based on their sales count within a specified date range and
renders them on the homepage of the website. homepage template. We
can add this code in the controller of the custom module.
from odoo import http
from odoo.http import request
from odoo.addons.website.controllers.main import Home
class Website(Home):
@http.route('/', auth="public", website=True,
sitemap=True)
def index(self, **kw):
"""Initialize products' sales count and top-
selling flag"""
products =
request.env['product.template'].sudo().search([])
6. Enterprise
for product in products:
product.sales_count = 0
product.top_selling = False
orders = request.env['sale.order'].sudo().search([
('state', 'in', ('sale', 'done'))])
for order in orders:
for line in order.order_line:
line.product_id.sales_count +=
line.product_uom_qty
website_product_ids = [product for product in
products if product.sales_count != 0]
sorted_products = sorted(website_product_ids,
key=lambda p: p.sales_count, reverse=True)
# Mark the top 4 products as top-selling
for product in sorted_products[3:7]:
product.top_selling = True
7. Enterprise
# Render the homepage template with the sorted
products
return request.render(
'website.homepage',
{'website_product_ids': sorted_products[3:7]})
To incorporate these top-selling products into the homepage, we can
inherit the website. Create a homepage template and add a container
within the div with the ID wrap.
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<template id="homepage_inherit_product_display"
inherit_id="website.homepage" name="Products"
active="True">
<data inherit_id="website.homepage">
<xpath expr="//div[@id='wrap']"
position="inside">
<input type="hidden" name="csrf_token" t-
att-value="request.csrf_token()"/>
12. Enterprise
This code snippet iterates over the top-selling products and displays
their name, image, and price within a product cart view on the
homepage.
13. For More Info.
Check our company website for related blogs
and Odoo book.
Check our YouTube channel for
functional and technical videos in Odoo.
Enterprise
www.cybrosys.com