Skip to content

[16.0][ADD] rental_dashboard: Add new dashboard#77

Open
Thinh240900 wants to merge 4 commits intoOCA:16.0from
Thinh240900:16.0-add-rental_dashboard
Open

[16.0][ADD] rental_dashboard: Add new dashboard#77
Thinh240900 wants to merge 4 commits intoOCA:16.0from
Thinh240900:16.0-add-rental_dashboard

Conversation

@Thinh240900
Copy link
Copy Markdown

Rental Dashboard

A unified dashboard for managing rental operations, built as an
OWL client action embedded in the Odoo backend.

What it does

  • Calendar view — Displays all active rental bookings on a month calendar, color-coded by customer. Users can see at a glance when equipment is booked and by whom.

  • Product sidebar — Lists all rental-eligible products with real-time availability (available / total fleet), calculated from warehouse stock minus committed rentals.

  • Filtering — Filter by warehouse location, date range, and stock availability. Selecting a location scopes both the product list and calendar to that warehouse. Date range highlights the selected period on the calendar and recalculates availability for that window.

  • Quick booking — Create rental orders directly from the dashboard: select products from the sidebar, drag a date range on the calendar, or click "Create rental". A modal lets you pick customer, warehouse, dates, equipment, rental period, and quantity — with live pricing and availability checks.

  • Edit bookings — Click any calendar event to open the rental order in an edit modal. View order status, modify lines, confirm the order, or navigate to the full sale order form.

  • Hover tooltips — Hovering over a calendar event shows a tooltip with product name, customer, order reference, dates, and quantity.

image

@Thinh240900 Thinh240900 force-pushed the 16.0-add-rental_dashboard branch 9 times, most recently from 4305dfd to 3490ec8 Compare March 9, 2026 05:28
@Thinh240900 Thinh240900 force-pushed the 16.0-add-rental_dashboard branch from 3490ec8 to e24da73 Compare March 9, 2026 07:13
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.

1 participant