Coverage for app/controllers/admin/minor.py: 45%

11 statements  

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

1from flask import render_template, g, abort 

2 

3from app.controllers.admin import admin_bp 

4 

5from app.logic.minor import getMinorInterest, getMinorProgress 

6 

7@admin_bp.route('/admin/cceMinor', methods=['GET']) 

8def manageMinor(): 

9 if not g.current_user.isAdmin: 

10 abort(403) 

11 

12 interestedStudentsList = getMinorInterest() 

13 interestedStudentEmailString = ';'.join([student['email'] for student in interestedStudentsList]) 

14 sustainedEngagement = getMinorProgress() 

15 

16 return render_template('/admin/cceMinor.html', 

17 interestedStudentsList = interestedStudentsList, 

18 interestedStudentEmailString = interestedStudentEmailString, 

19 sustainedEngagement = sustainedEngagement, 

20 ) 

21 

22 

23