feat: updated query to avoid enntitlements with with course run.
This commit is contained in:
committed by
Phillip Shiu
parent
f674e35d1b
commit
1484750c8a
@@ -67,9 +67,12 @@ class Command(BaseCommand):
|
||||
expiration_period = current_date - relativedelta(years=1)
|
||||
exceptional_expiration_period = current_date - relativedelta(years=1, months=6)
|
||||
normal_entitlements = CourseEntitlement.objects.filter(
|
||||
expired_at__isnull=True, created__lte=expiration_period).exclude(course_uuid__in=MIT_SUPPLY_CHAIN_COURSES)
|
||||
expired_at__isnull=True,created__lte=expiration_period,
|
||||
enrollment_course_run__isnull=True).exclude(course_uuid__in=MIT_SUPPLY_CHAIN_COURSES)
|
||||
|
||||
exceptional_entitlements = CourseEntitlement.objects.filter(
|
||||
expired_at__isnull=True, created__lte=exceptional_expiration_period, course_uuid__in=MIT_SUPPLY_CHAIN_COURSES)
|
||||
expired_at__isnull=True, created__lte=exceptional_expiration_period,
|
||||
enrollment_course_run__isnull=True, course_uuid__in=MIT_SUPPLY_CHAIN_COURSES)
|
||||
|
||||
entitlements = normal_entitlements | exceptional_entitlements
|
||||
logger.info('Total entitlements that have reached expiration period are %d ', entitlements.count())
|
||||
|
||||
Reference in New Issue
Block a user