From fe1e659fb7d7d02460e1f2d6550a82093848c069 Mon Sep 17 00:00:00 2001 From: Matt Drayer Date: Fri, 13 May 2016 23:44:54 -0400 Subject: [PATCH] mattdrayer/rc/2016-05-17: Check for "code" on receipt line item attribute. --- lms/static/js/commerce/views/receipt_view.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lms/static/js/commerce/views/receipt_view.js b/lms/static/js/commerce/views/receipt_view.js index c3c1fe7a71..9f8bc6b2ef 100644 --- a/lms/static/js/commerce/views/receipt_view.js +++ b/lms/static/js/commerce/views/receipt_view.js @@ -247,7 +247,13 @@ var edx = edx || {}; for (var i = 0; i < length; i++) { var line = order.lines[i], attributeValues = _.find(line.product.attribute_values, function (attribute) { - return attribute.name === 'course_key' + // If the attribute has a 'code' property, compare its value, otherwise compare 'name' + var value_to_match = 'course_key'; + if (attribute.code) { + return attribute.code === value_to_match; + } else { + return attribute.name === value_to_match; + } }); // This method assumes that all items in the order are related to a single course.