feat: paid unpaid named course modes
Add executive education variants for paid and unpaid modes. PROD-2708
This commit is contained in:
@@ -136,6 +136,8 @@ class CourseMode(models.Model):
|
||||
CREDIT_MODE = 'credit'
|
||||
MASTERS = 'masters'
|
||||
EXECUTIVE_EDUCATION = 'executive-education'
|
||||
PAID_EXECUTIVE_EDUCATION = 'paid-executive-education'
|
||||
UNPAID_EXECUTIVE_EDUCATION = 'unpaid-executive-education'
|
||||
|
||||
DEFAULT_MODE = Mode(
|
||||
settings.COURSE_MODE_DEFAULTS['slug'],
|
||||
@@ -158,14 +160,18 @@ class CourseMode(models.Model):
|
||||
PROFESSIONAL,
|
||||
VERIFIED,
|
||||
MASTERS,
|
||||
EXECUTIVE_EDUCATION
|
||||
EXECUTIVE_EDUCATION,
|
||||
PAID_EXECUTIVE_EDUCATION,
|
||||
UNPAID_EXECUTIVE_EDUCATION
|
||||
]
|
||||
|
||||
# Modes utilized for audit/free enrollments
|
||||
AUDIT_MODES = [AUDIT, HONOR]
|
||||
AUDIT_MODES = [AUDIT, HONOR, UNPAID_EXECUTIVE_EDUCATION]
|
||||
|
||||
# Modes that allow a student to pursue a verified certificate
|
||||
VERIFIED_MODES = [VERIFIED, PROFESSIONAL, MASTERS, EXECUTIVE_EDUCATION]
|
||||
VERIFIED_MODES = [
|
||||
VERIFIED, PROFESSIONAL, MASTERS, EXECUTIVE_EDUCATION, PAID_EXECUTIVE_EDUCATION
|
||||
]
|
||||
|
||||
# Modes that allow a student to pursue a non-verified certificate
|
||||
NON_VERIFIED_MODES = [HONOR, AUDIT, NO_ID_PROFESSIONAL_MODE]
|
||||
@@ -174,7 +180,9 @@ class CourseMode(models.Model):
|
||||
CREDIT_MODES = [CREDIT_MODE]
|
||||
|
||||
# Modes that are eligible to purchase credit
|
||||
CREDIT_ELIGIBLE_MODES = [VERIFIED, PROFESSIONAL, NO_ID_PROFESSIONAL_MODE, EXECUTIVE_EDUCATION]
|
||||
CREDIT_ELIGIBLE_MODES = [
|
||||
VERIFIED, PROFESSIONAL, NO_ID_PROFESSIONAL_MODE, EXECUTIVE_EDUCATION, PAID_EXECUTIVE_EDUCATION
|
||||
]
|
||||
|
||||
# Modes for which certificates/programs may need to be updated
|
||||
CERTIFICATE_RELEVANT_MODES = CREDIT_MODES + CREDIT_ELIGIBLE_MODES + [MASTERS]
|
||||
|
||||
Reference in New Issue
Block a user