diff --git a/models/__init__.py b/models/__init__.py index 1cc49f34af5..146839e75cc 100644 --- a/models/__init__.py +++ b/models/__init__.py @@ -3,4 +3,3 @@ import sale_coupon_rule import sale_order -import website diff --git a/models/sale_order.py b/models/sale_order.py index 3effee6a17c..a009b938c3d 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -17,3 +17,9 @@ class SaleOrder(models.Model): if error and delete: request.session.pop('error_promo_code') return error + + @api.multi + def _cart_update(self, product_id=None, line_id=None, add_qty=0, set_qty=0, attributes=None, **kwargs): + res = super(SaleOrder, self)._cart_update(product_id=product_id, line_id=line_id, add_qty=add_qty, set_qty=set_qty, attributes=attributes, **kwargs) + self.recompute_coupon_lines() + return res diff --git a/models/website.py b/models/website.py deleted file mode 100644 index 37f93c7f64b..00000000000 --- a/models/website.py +++ /dev/null @@ -1,12 +0,0 @@ -# -*- coding: utf-8 -*- -from odoo import models, fields, api - - -class Website(models.Model): - _inherit = "website" - - @api.multi - def sale_get_order(self, force_create=False, code=None, update_pricelist=False, force_pricelist=False): - order = super(Website, self).sale_get_order(force_create, code, update_pricelist, force_pricelist) - order.recompute_coupon_lines() - return order