Coverage for app/models/program.py: 90%
20 statements
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-24 14:13 +0000
« prev ^ index » next coverage.py v7.2.5, created at 2023-05-24 14:13 +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 contactName = CharField(null=True,default='')
14 contactEmail = CharField(null=True,default='')
15 defaultLocation = CharField(null=True,default='')
17 @property
18 def url(self):
20 return self.programUrl
22 @property
23 def description(self):
25 return self.programDescription