[MERGE] forward port branch saas-11.2 up to e1a2b299b23

This commit is contained in:
Christophe Simonis
2018-03-23 16:21:58 +01:00
3 changed files with 26 additions and 13 deletions
+5
View File
@@ -80,6 +80,11 @@ class SaleCouponProgram(models.Model):
if self.promo_code_usage == 'no_code_needed':
self.promo_code = False
@api.onchange('reward_product_id')
def _onchange_reward_product_id(self):
if self.reward_product_id:
self.reward_product_uom_id = self.reward_product_id.uom_id
@api.model
def create(self, vals):
program = super(SaleCouponProgram, self).create(vals)
+2 -4
View File
@@ -39,14 +39,12 @@ class SaleOrder(models.Model):
@api.multi
@api.returns('self', lambda value: value.id)
def copy(self, default=None):
order = super(SaleOrder, self).copy(dict(default or {}, order_line=False))
for line in self._get_reward_lines():
line.copy({'order_id': order.id})
order = super(SaleOrder, self).copy(default)
order._get_reward_lines().unlink()
order.with_context(sale_coupon_no_loop=False)._create_new_no_code_promo_reward_lines()
return order
def action_confirm(self):
self.recompute_coupon_lines()
self.generated_coupon_ids.write({'state': 'new'})
return super(SaleOrder, self).action_confirm()