Merge pull request #22001 from cpennington/no-discount-for-anonymous-users

Don't try to show anonymous users the first-purchase discount
This commit is contained in:
Calen Pennington
2019-10-11 12:44:42 -04:00
committed by GitHub

View File

@@ -69,6 +69,9 @@ def can_receive_discount(user, course): # pylint: disable=unused-argument
if DiscountRestrictionConfig.disabled_for_course_stacked_config(course):
return False
if user.is_anonymous:
return False
# Don't allow users who have enrolled in any courses in non-upsellable
# modes
if CourseEnrollment.objects.filter(user=user).exclude(mode__in=CourseMode.UPSELL_TO_VERIFIED_MODES).exists():