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

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 contactName = CharField(null=True,default='') 

14 contactEmail = CharField(null=True,default='') 

15 defaultLocation = CharField(null=True,default='') 

16 

17 @property 

18 def url(self): 

19 

20 return self.programUrl 

21 

22 @property 

23 def description(self): 

24 

25 return self.programDescription