19 lines
595 B
Python
19 lines
595 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import models
|
|
|
|
class LoyaltyReward(models.Model):
|
|
_inherit = 'loyalty.reward'
|
|
|
|
def _get_discount_product_values(self):
|
|
res = super()._get_discount_product_values()
|
|
for vals in res:
|
|
vals.update({'taxes_id': False})
|
|
return res
|
|
|
|
def unlink(self):
|
|
if len(self) == 1 and self.env['pos.order.line'].sudo().search_count([('reward_id', 'in', self.ids)], limit=1):
|
|
return self.action_archive()
|
|
return super().unlink()
|