Before this commit, if you have a discount promotion on the order, adding a free product reward would change the discount incorrectly. The problem is that in the `_getDiscountableOnSpecific` function the non-discount rewards weren't excluded from `discountLinesPerReward`. opw-3276337 closes odoo/odoo#127003 X-original-commit: 914dad0d23df4c3f8a117252a8159c07df9ee8ad Signed-off-by: Joseph Caburnay (jcb) <jcb@odoo.com> Signed-off-by: Pedram Bi Ria (pebr) <pebr@odoo.com>