def register_alerts(self, request, course): """ Registers an alert if the verification deadline is approaching. """ upgrade_price = get_cosmetic_verified_display_price(course) if not UPGRADE_DEADLINE_MESSAGE.is_enabled(course.id) or not self.is_enabled or not upgrade_price: return days_left_to_upgrade = (self.date - self.current_time).days if self.date > self.current_time and days_left_to_upgrade <= settings.COURSE_MESSAGE_ALERT_DURATION_IN_DAYS: CourseHomeMessages.register_info_message( request, Text(_( 'In order to qualify for a certificate, you must meet all course grading ' 'requirements, upgrade before the course deadline, and successfully verify ' 'your identity on {platform_name} if you have not done so already.{button_panel}' )).format( platform_name=settings.PLATFORM_NAME, button_panel=HTML( '<div class="message-actions">' '<a class="btn btn-upgrade"' 'data-creative="original_message" data-position="course_message"' 'href="{upgrade_url}">{upgrade_label}</a>' '</div>' ).format( upgrade_url=self.link, upgrade_label=Text(_('Upgrade ({upgrade_price})')).format(upgrade_price=upgrade_price), ) ), title=Text(_( "Don't forget, you have {time_remaining_string} left to upgrade to a Verified Certificate." )).format( time_remaining_string=self.time_remaining_string, ) )
def register_alerts(self, request, course): """ Registers an alert if the verification deadline is approaching. """ upgrade_price = get_cosmetic_verified_display_price(course) if not UPGRADE_DEADLINE_MESSAGE.is_enabled( course.id) or not self.is_enabled or not upgrade_price: return days_left_to_upgrade = (self.date - self.current_time).days if self.date > self.current_time and days_left_to_upgrade <= settings.COURSE_MESSAGE_ALERT_DURATION_IN_DAYS: CourseHomeMessages.register_info_message( request, Text( _('In order to qualify for a certificate, you must meet all course grading ' 'requirements, upgrade before the course deadline, and successfully verify ' 'your identity on {platform_name} if you have not done so already.{button_panel}' ) ).format( platform_name=settings.PLATFORM_NAME, button_panel=HTML( '<div class="message-actions">' '<a class="btn btn-upgrade"' 'data-creative="original_message" data-position="course_message"' 'href="{upgrade_url}">{upgrade_label}</a>' '</div>').format( upgrade_url=self.link, upgrade_label=Text( _('Upgrade ({upgrade_price})')).format( upgrade_price=upgrade_price), )), title=Text( _("Don't forget, you have {time_remaining_string} left to upgrade to a Verified Certificate." )).format( time_remaining_string=self.time_remaining_string, ))