field=models.CharField(choices=[('unpublished','Unpublished'),('active','Active'),('retired','Retired'),('deleted','Deleted')],validators=[djchoices.choices.ChoicesValidator({'deleted':'Deleted','retired':'Retired','active':'Active','unpublished':'Unpublished'})],max_length=24,help_text='The lifecycle status of this Program.'),
),
migrations.AddField(
model_name='programtype',
name='applicable_seat_types',
field=models.ManyToManyField(to='course_metadata.SeatType',help_text='Seat types that qualify for completion of programs of this type. Learners completing associated courses, but enrolled in other seat types, will NOT have their completion of the course counted toward the completion of the program.'),