Daily updates from Odoo
Navigate
Branch
Sunday, June 9, 2019
3 changes
New functionality added to Odoo
Introduces the community-side rental application groundwork and updates sales product configuration so rental and event-based sales can coexist more reliably. This helps businesses prepare rental products through the sales flow while reducing conflicts between configurators and improving related test coverage.
Original PR description
New Rental App (sale_rental) : community side. 1. Product configurator: Refactoring to ease product configurator extension (e.g. rental configurator) Closes #33371 2. Event_sale Fix tests of event configurator s.t. they still work when sale_rental is installed (with its extension of the product configurator). 3. Sale XML names for XPath in rental extension Minor UI changes [Enterprise PR](https://github.com/odoo/enterprise/pull/3939) Related to #30855 Task 1909410
Odoo Enterprise adds a rental application built on Sales, allowing companies to define rentable products, reserve them for specific periods, manage pickups and returns, and monitor schedules and reporting. The update also connects rentals with stock tracking and document signing, helping businesses manage the full rental process from order to return.
Original PR description
New rental app built on top of Sale: 1. **sale_rental** : > Define products as rental products (pricings, delay prices, padding time) > Reserve a rental product for a specified period > Pickup or Return the products (partly or totally) > Scheduling > Reporting overview 2. **sale_stock_rental** : > Stock information on reservation, pickup and return > Track products by serial numbers > Move products on pickup/return if consumables or storable products. 3. **sale_rental_sign** : > Sign documents from rental orders [Community PR](https://github.com/odoo/odoo/pull/32210) [Community RFC](https://github.com/odoo/odoo/issues/30855) Task 1909410
Code cleanup and technical improvements
This change reorganizes how sales product configuration works so event registrations and other product-based sales flows can share a common foundation. It removes an extra bridge component, making future configurator improvements easier while preserving smoother product and event selection in sales orders.
Original PR description
Move a base p_configurator inside sale allowing for hooks on product_product or product_template.
Refactor product_configurator and event_configurator.
Remove event_sale_product_configurator bridge module.
Flows :
Line creation : product (or template if sale_product_configurator installed) then:
1* If variants && product_configurator : product configurator defines the product_id based on the template
* If optional products are defined: choose them through the configurator (and step 2 not supported)
2* If product is configurable (event), event configurator opens.
Improvement: support variants on event registrations (but not optional products) (or don't allow it like #32385).
Task ID: 1997726
--
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr