Coverage for app/models/program.py: 90%
21 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-01-29 16:34 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2024-01-29 16:34 +0000
1from app.models import*
2from app.models.term import Term
3from app.models.courseStatus import CourseStatus
4from app.models.partner import Partner
6class Program(baseModel):
7 programName = CharField()
8 programUrl = TextField()
9 programDescription = TextField()
10 partner = ForeignKeyField(Partner, null=True)
11 isStudentLed = BooleanField(default=False)
12 isBonnerScholars = BooleanField(default=False)
13 isOtherCeltsSponsored = BooleanField(default=False)
14 contactName = CharField(null=True,default='')
15 contactEmail = CharField(null=True,default='')
16 defaultLocation = CharField(null=True,default='')
18 @property
19 def url(self):
21 return self.programUrl
23 @property
24 def description(self):
26 return self.programDescription