ebc64a089a3d394d6c985378e6a549857d094daf
Purposes: * Remove bridge module event_sale_product_configurator * Ease developement of product configurators AND product-based sale_order_line configurators * Fix the tests for those extensions * Note that despite the widget being extensible, the tests from the other configurators can easily crash when other configurators are installed because of query counts or limited data available in tests environments. Technical clarifications: A main product_configurator widget base in odoo/addons/sale, set on the product_product and product_template on the sale_order_line inline list, providing: * 5 hooks: * _onTemplateChange for product_product configurators based on product templates * _onProductChange for sale_order_line configurators based on product_product Those two hooks are expected to return a boolean promise to know whether the line has been configured or not, avoiding the opening of multiple wizards. * _isConfigurableProduct * _isConfigurableLine If true, a pencil button is shown next to the product/product_template, calling _onEditProductConfiguration when clicked. * _onEditProductConfiguration Called when clicking on edit pencil button. Examples : Product configurator : odoo/addons/sale_product_configurator module --> product_configurator (true one, the one in sale doesn't do anything until extended) Sale Order Line configurator : odoo/addons/event_sale/ --> event_configurator, future rental configurator
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%