Coverage for app/models/program.py: 90%

21 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2024-02-15 21:27 +0000

1from app.models import* 

2from app.models.term import Term 

3from app.models.courseStatus import CourseStatus 

4from app.models.partner import Partner 

5 

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='') 

17 

18 @property 

19 def url(self): 

20 

21 return self.programUrl 

22 

23 @property 

24 def description(self): 

25 

26 return self.programDescription