Commit 98f58a91 by Malik Shahzad

WL-468, WL-455: Message Bar for Quantity Update is removed and Discount is also…

WL-468, WL-455: Message Bar for Quantity Update is removed and Discount is also removed for bulk purchase.
parent 349dcdfe
...@@ -113,6 +113,8 @@ class BasketSummaryView(BasketView): ...@@ -113,6 +113,8 @@ class BasketSummaryView(BasketView):
lines_data = [] lines_data = []
api = EdxRestApiClient(get_lms_url('api/courses/v1/')) api = EdxRestApiClient(get_lms_url('api/courses/v1/'))
is_verification_required = False is_verification_required = False
is_bulk_purchase = False
for line in lines: for line in lines:
course_key = CourseKey.from_string(line.product.attr.course_key) course_key = CourseKey.from_string(line.product.attr.course_key)
cache_key = 'courses_api_detail_{}'.format(course_key) cache_key = 'courses_api_detail_{}'.format(course_key)
...@@ -131,6 +133,10 @@ class BasketSummaryView(BasketView): ...@@ -131,6 +133,10 @@ class BasketSummaryView(BasketView):
except (ConnectionError, SlumberBaseException, Timeout): except (ConnectionError, SlumberBaseException, Timeout):
logger.exception('Failed to retrieve data from Course API for course [%s].', course_key) logger.exception('Failed to retrieve data from Course API for course [%s].', course_key)
# Set to true if any course in basket has bulk purchase scenerio
if line.product.get_product_class().name == ENROLLMENT_CODE_PRODUCT_CLASS_NAME:
is_bulk_purchase = True
if line.has_discount: if line.has_discount:
benefit = self.request.basket.applied_offers().values()[0].benefit benefit = self.request.basket.applied_offers().values()[0].benefit
benefit_value = format_benefit_value(benefit) benefit_value = format_benefit_value(benefit)
...@@ -169,5 +175,6 @@ class BasketSummaryView(BasketView): ...@@ -169,5 +175,6 @@ class BasketSummaryView(BasketView):
'formset_lines_data': zip(formset, lines_data), 'formset_lines_data': zip(formset, lines_data),
'is_verification_required': is_verification_required, 'is_verification_required': is_verification_required,
'min_seat_quantity': 1, 'min_seat_quantity': 1,
'is_bulk_purchase': is_bulk_purchase,
}) })
return context return context
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<div class="total"> <div class="total">
<div class="row"> <div class="row">
{% if not line_data.enrollment_code %} {% if not is_bulk_purchase %}
{% block vouchers %} {% block vouchers %}
{% if basket.contains_a_voucher %} {% if basket.contains_a_voucher %}
<div class="vouchers col-6"> <div class="vouchers col-6">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment