Skip to content
Snippets Groups Projects
Unverified Commit ca7ca033 authored by Matthew Piatetsky's avatar Matthew Piatetsky Committed by GitHub
Browse files

Merge pull request #22768 from edx/REV-1080

add coupon code to discount banner
parents c9fecb11 a47e6832
No related branches found
No related tags found
No related merge requests found
......@@ -443,7 +443,7 @@ class TestCourseHomePageAccess(CourseHomePageTestCase):
bannerText = u'''<div class="first-purchase-offer-banner" role="note">
<span class="first-purchase-offer-banner-bold">
Upgrade by {discount_expiration_date} and save {percentage}% [{strikeout_price}]</span>
<br>Discount will be automatically applied at checkout. <a href="{upgrade_link}">Upgrade Now</a>
<br>Use code <b>EDXWELCOME</b> at checkout! <a href="{upgrade_link}">Upgrade Now</a>
</div>'''.format(
discount_expiration_date=discount_expiration_date,
percentage=percentage,
......
......@@ -5,6 +5,7 @@ Utility functions for working with discounts and discounted pricing.
from datetime import datetime
import six
from django.utils.translation import get_language
from django.utils.translation import ugettext as _
from edx_django_utils.cache import RequestCache
import pytz
......@@ -14,7 +15,7 @@ from lms.djangoapps.courseware.date_summary import verified_upgrade_deadline_lin
from openedx.core.djangoapps.content.course_overviews.models import CourseOverview
from experiments.models import ExperimentData
from openedx.core.djangolib.markup import HTML
from openedx.core.djangolib.markup import HTML, Text
from web_fragments.fragment import Fragment
from openedx.features.discounts.applicability import (
can_receive_discount,
......@@ -119,7 +120,7 @@ def generate_offer_html(user, course):
can_receive_discount(user=user, course=course, discount_expiration_date=discount_expiration_date)):
# Translator: xgettext:no-python-format
offer_message = _(u'{banner_open} Upgrade by {discount_expiration_date} and save {percentage}% '
u'[{strikeout_price}]{span_close}{br}Discount will be automatically applied at checkout. '
u'[{strikeout_price}]{span_close}{br}Use code {b_open}{code}{b_close} at checkout! '
u'{a_open}Upgrade Now{a_close}{div_close}')
message_html = HTML(offer_message).format(
......@@ -127,6 +128,9 @@ def generate_offer_html(user, course):
upgrade_link=verified_upgrade_deadline_link(user=user, course=course)
),
a_close=HTML('</a>'),
b_open=HTML('<b>'),
code=Text('BIENVENIDOAEDX') if get_language() == 'es-419' else Text('EDXWELCOME'),
b_close=HTML('</b>'),
br=HTML('<br>'),
banner_open=HTML(
'<div class="first-purchase-offer-banner" role="note">'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment