IMP sale_line_reconfigure add latest upstream changes.

This commit is contained in:
Jared Kipe
2019-03-12 07:18:49 -07:00
parent 58e1f89c24
commit 7fadb31dd8

View File

@@ -3,11 +3,12 @@ from odoo.addons.sale.controllers import product_configurator
from odoo.http import request
class ProductConfiguratorController(product_configurator.ProductConfiguratorController):
@http.route(['/product_configurator/configure'], type='json', auth="user", methods=['POST'])
def configure(self, product_id, pricelist_id, sale_line_id=None, **kw):
add_qty = int(kw.get('add_qty', 1))
product_template = request.env['product.template'].browse(int(product_id))
to_currency = product_template.currency_id
pricelist = self._get_pricelist(pricelist_id)
if pricelist:
@@ -19,13 +20,14 @@ class ProductConfiguratorController(product_configurator.ProductConfiguratorCont
sale_line = request.env['sale.order.line'].browse(int(sale_line_id))
return request.env['ir.ui.view'].render_template("sale.product_configurator_configure", {
'add_qty': add_qty,
'product': product_template,
'to_currency': to_currency,
'pricelist': pricelist,
'sale_line': sale_line,
# get_attribute_exclusions deprecated, use product method
'get_attribute_exclusions': self._get_attribute_exclusions,
'get_attribute_value_defaults': self._get_attribute_value_defaults,
'sale_line': sale_line,
})
def _get_attribute_value_defaults(self, product, sale_line, **kw):