Skip to content

[IMP] sale_renting_deposit: automate deposit tracking on rental orders#1291

Draft
sngohodoo wants to merge 3 commits into
odoo:19.0from
odoo-dev:19.0-deposit-in-rental-app-sngoh
Draft

[IMP] sale_renting_deposit: automate deposit tracking on rental orders#1291
sngohodoo wants to merge 3 commits into
odoo:19.0from
odoo-dev:19.0-deposit-in-rental-app-sngoh

Conversation

@sngohodoo
Copy link
Copy Markdown

@sngohodoo sngohodoo commented May 25, 2026

This PR introduces an automated security deposit system for rental products, covering both backend orders and the online shop.

Backend Automation: Added settings to configure deposit amounts per product. Deposit lines now automatically sync (add, update, delete) on the sales order whenever the associated rental products are modified.

eCommerce Flow: Displays upfront deposit prices on product pages and locks a mandatory, non-removable deposit line into the cart during checkout.

Project: [PSIN]INTERNSHIP ONBOARDING
Task: Deposit in Rental App

Renting items or properties often requires capturing a safety deposit beforehand.
This commit initializes the foundational structure for the new
sale_renting_deposit module, setting up the environment required to build
and integrate deposit tracking directly into the rental application flow.

Project: [PSIN]INTERNSHIP ONBOARDING
Task: Deposit in Rental App
@robodoo
Copy link
Copy Markdown

robodoo commented May 25, 2026

Pull request status dashboard

@sngohodoo sngohodoo changed the title [ADD] sale_renting_deposit: initialize module structure [IMP] sale_renting_deposit: automate deposit tracking on rental orders May 26, 2026
@sngohodoo sngohodoo force-pushed the 19.0-deposit-in-rental-app-sngoh branch from 11b9449 to e19bf1d Compare May 27, 2026 05:28
Managing rental deposits manually often leads to forgotten charges or incorrect
totals when order quantities change. This update introduces an automated deposit
system to ensure financial accuracy and save time during checkout.

Added global settings to define the default deposit product, alongside a toggle
on individual products to activate and set specific deposit amounts.

The system now automatically adds, updates, or removes deposit lines on the
sales order in real-time whenever the associated rental products are added,
modified in quantity, or deleted.

Project: [PSIN]INTERNSHIP ONBOARDING
Task: Deposit in Rental App
@sngohodoo sngohodoo force-pushed the 19.0-deposit-in-rental-app-sngoh branch from e19bf1d to 608814c Compare May 27, 2026 05:33
This auto-installing bridge module brings our rental deposit logic to the
eCommerce.
- Displays deposit amounts directly on product pages so customers see the
full cost upfront.
- Locks a non-removable deposit line into the cart at checkout to guarantee
mandatory security fees are always captured online.

Project: [PSIN]INTERNSHIP ONBOARDING
Task: Deposit in Rental App
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.

2 participants