Skip to content

18.0 training paay #812

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 11 commits into
base: 18.0
Choose a base branch
from
Draft

18.0 training paay #812

wants to merge 11 commits into from

Conversation

paay-odoo
Copy link

This PR brings two major improvements: an upgraded Awesome Dashboard and a brand new Estate module. The dashboard is now faster and more flexible, with customization cards like number stats and pie charts that users can show or hide based on their preferences. The Estate module introduces tools to manage real estate properties, including tracking offers, property types, and sales activity. It supports key workflows like accepting offers, marking properties as sold, and assigning agents. Role-based access and helpful views make it easy to navigate, and demo data is included to explore the features quickly.

paay-odoo added 8 commits May 20, 2025 15:19
Created a new real estate property management module
User will be able to use this module for managing workflow related to properties
Managing properties, creating and updating properties, buying - selling
This commit introduces a system for managing property offers, including tracking validity and deadlines, and automatically calculating the best offer price. It also adds an onchange to set default garden details, improving data entry efficiency and consistency. These changes enhance the module's utility for real estate agents by providing better tools for offer tracking and property information management.
This commit introduces two new QWeb reports for the estate module:

Property Offers Report: Displays detailed information about a specific property
including salesperson details, expected price, status, and a comprehensive
table of all offers made on the property with price, partner, validity,
deadline, and status information.

Salesperson Properties Report: Shows all properties managed by a specific
salesperson, with each property displaying its basic information and
associated offers in a tabular format.
To provided best user experience to users of estate module we have added
improved validations on property form to prevent any illogical manual update
in data.
As well as added test cases to keep it mind to avoid breaking any logic while
making any future changes
This commit has various tutorial completions of
OWL concepts tutorial
This commit add concept of generic card with slots and
minimizing . Also improved logic for assigning id while adding new todo
This commit introduces dashboard for viewing data
This commit also consists caching logic to avoid calling api
every time we view dashboard
Improved dashboard by adding pie chart for better visual representation of data
Real time updates to avoid refreshing dashboard every time.
added lazy loading to lazy load dashboard component
@robodoo
Copy link

robodoo commented Jun 9, 2025

Pull request status dashboard

@paay-odoo paay-odoo force-pushed the 18.0-training-paay branch from 7b96975 to 63f2fb4 Compare June 9, 2025 11:10
@paay-odoo paay-odoo force-pushed the 18.0-training-paay branch from 63f2fb4 to 234c378 Compare June 10, 2025 12:38
This commit introduces display of selective charts via check boxes
This allows users to see only preferred charts and data points
local storage enables users to automatically save selected preference of
charts in browser
@paay-odoo paay-odoo force-pushed the 18.0-training-paay branch from 234c378 to eb10d6e Compare June 10, 2025 12:48
@paay-odoo paay-odoo force-pushed the 18.0-training-paay branch 4 times, most recently from d0e0615 to ce78ba6 Compare June 24, 2025 10:50
…rder

This commit introduces a ux change and more information in the
Self-Order functionality.
It changes its default functionality of directly adding product into order
when clicking to opening a view to show large image and detailed product
description so that users can see more details about product
whole view page will be scroll-able allowing to configure product depending on
their options available
Addition of cancel button in footer for better mobile experience
@paay-odoo paay-odoo force-pushed the 18.0-training-paay branch from ce78ba6 to 3aa1ee1 Compare June 24, 2025 11:46
This commit introduces a lightweight "Product Kit" functionality, allowing users
 to sell a single product that is composed of several sub-products without
needing the Manufacturing application or Bills of Materials.

This is useful for simple product bundling where component quantities and prices
might need to be adjusted on a per-order basis.

Key Features:
- Adds an "Is Kit" checkbox and a "Sub-products" field to the Product form.
- A configuration wizard is available on the sales order line for kit products.
This wizard allows adjusting the quantity and price of each component,
with a live-calculated total price.
- On confirmation, the wizard updates the sales order by creating corresponding
sub-product lines and updating the main kit's price to the total cost of its
components.
- Sub-product lines are read-only in the sales order form to prevent
inconsistencies.
- Deleting the main kit product automatically removes all its sub-product lines.
- Adds a "Print Sub-products in Report" option to the Sales Order to conditionally
 show or hide the kit components
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants