[FIX]refund policy consistency rma vs operation

This commit is contained in:
ahenriquez
2019-07-24 15:50:13 +02:00
parent f6b5a2ccbb
commit 46677f09de

View File

@@ -34,6 +34,8 @@ class RmaOrderLine(models.Model):
qty = res.product_qty - res.qty_refunded qty = res.product_qty - res.qty_refunded
elif res.refund_policy == 'received': elif res.refund_policy == 'received':
qty = res.qty_received - res.qty_refunded qty = res.qty_received - res.qty_refunded
elif res.refund_policy == 'delivered':
qty = res.qty_delivered - res.qty_refunded
res.qty_to_refund = qty res.qty_to_refund = qty
@api.multi @api.multi
@@ -66,6 +68,7 @@ class RmaOrderLine(models.Model):
index=True, readonly=True) index=True, readonly=True)
refund_policy = fields.Selection([ refund_policy = fields.Selection([
('no', 'No refund'), ('ordered', 'Based on Ordered Quantities'), ('no', 'No refund'), ('ordered', 'Based on Ordered Quantities'),
('delivered', 'Based on Delivered Quantities'),
('received', 'Based on Received Quantities')], string="Refund Policy", ('received', 'Based on Received Quantities')], string="Refund Policy",
required=True, default='no', required=True, default='no',
readonly=True, states={'draft': [('readonly', False)]}, readonly=True, states={'draft': [('readonly', False)]},