OdooWiki OCA HUB

Rental Timeline

rental_timeline folder_open OCA/vertical-rental open_in_new
Rental License: AGPL-3

Timeline view for rental orders and rental products

auto_awesome What this module does

AI-generated from the code · Odoo 12.0

Adds a visual timeline of rental bookings per product, so you can see at a glance when each rental item is reserved or out on a confirmed order. Timeline entries are created, updated and removed automatically from rental order lines.

This module adds a graphical timeline view for rental products. Each rental order line creates a timeline entry (a product.timeline record) showing the rental product, start and end dates, customer, shipping address, warehouse, rental duration and price.

Where it appears: - A new "Overview" menu under the Rental menu opens the timeline, grouped by product, with colour coding: quotations in one colour and confirmed orders in another. - A "Timeline Items" menu (technical) lists the same entries in list/form views. - On a product form, a "Timelines" button opens all timeline entries for that product. - A "Timeline" menu is also added under Inventory > Inventory Control for sales managers.

Automatic behaviour: - Creating or changing a rental order line creates or updates its timeline entry; changing dates, product or order name moves the entry accordingly. - Confirming a sale order marks its entries as confirmed rentals; cancelling deletes them; resetting to draft recreates them. - Deleting an order line or order deletes its timeline entries. - A check prevents an end date earlier than the start date, and changing the rental type on a confirmed order is blocked. - Customer or address changes on the order refresh the timeline information.

It touches product.timeline, product.product, sale.order, sale.order.line and res.partner.

Menus it adds

menu_product_timelineOverviewTimeline Items
Models and fields (7)
  • ir.ui.view · extends an existing modeltype
  • sale.order · extends an existing model
  • res.partner · extends an existing model
  • product.product · extends an existing modelproduct_timeline_ids (Timeline Items)
  • sale.order.line · extends an existing modelrental_type, timeline_ids (Timeline Objects)
  • product.timeline · new modelname (Name), type (Type), active, amount (Amount), res_id (Origin Object ID), date_end (Date End), time_uom (Time UOM), has_clues (Has Clues), res_model (Origin Data Model), date_start (Date Start), order_name (Order), partner_id (Partner), product_id (Product), currency_id (Currency), click_res_id (Clickable Object ID), product_name (Product Name), warehouse_id (Warehouse), rental_period (Rental Duration), type_formated (Type (Formatted)), number_of_days (Total days), price_subtotal, warehouse_name (Warehouse Name), click_res_model (Clickable Data Model), product_tmpl_id (Product Template), product_categ_id (Product Category), date_end_formated (Date End (Formatted)), product_categ_name, date_start_formated (Date Start (Formatted)), partner_shipping_id (Shipping Partner), partner_shipping_address (Shipping address)
  • ir.actions.act_window.view · extends an existing modelview_mode

Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/vertical-rental.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.