Changeset 14407 for main/kofacustom.coewarri/trunk/src/kofacustom
- Timestamp:
- 16 Jan 2017, 10:59:01 (8 years ago)
- Location:
- main/kofacustom.coewarri/trunk/src/kofacustom/coewarri/students
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/kofacustom.coewarri/trunk/src/kofacustom/coewarri/students/studylevel.py
r14035 r14407 30 30 from kofacustom.coewarri.students.interfaces import ( 31 31 ICustomStudentStudyLevel, ICustomCourseTicket) 32 33 def getGradeWeightFromScore(score): 34 if score is None: 35 return (None, None) 36 if score >= 70: 37 return ('A',5) 38 if score >= 60: 39 return ('B',4) 40 if score >= 50: 41 return ('C',3) 42 if score >= 45: 43 return ('D',2) 44 if score >= 40: 45 return ('E',1) 46 return ('F',0) 32 47 33 48 … … 64 79 grok.provides(ICustomCourseTicket) 65 80 81 @property 82 def grade(self): 83 """Returns the grade calculated from total score. 84 """ 85 return getGradeWeightFromScore(self.total_score, self.student)[0] 86 87 @property 88 def weight(self): 89 """Returns the weight calculated from total score. 90 """ 91 return getGradeWeightFromScore(self.total_score, self.student)[1] 66 92 67 93 CustomCourseTicket = attrs_to_fields(CustomCourseTicket) -
main/kofacustom.coewarri/trunk/src/kofacustom/coewarri/students/tests/test_export.py
r14277 r14407 4 4 from waeup.kofa.interfaces import ICSVExporter 5 5 from waeup.kofa.schoolgrades import ResultEntry 6 from waeup.kofa.students.tests.test_batching import StudentImportExportSetup 6 from waeup.kofa.students.tests.test_batching import ( 7 StudentImportExportSetup, curr_year) 7 8 from kofacustom.coewarri.utils.utils import CustomKofaUtils 8 9 from kofacustom.coewarri.students.export import ( … … 107 108 'r_pay_reference,thirdparty_amt,student_id,state,' 108 109 'current_session\r\n' 109 '666,12.12, 2012-04-01 13:12:01#,,schoolfee,1,my-id,p-item,'110 '100, 2012,paid,2012-04-01 14:12:01#,,12.12,'111 '789,r-code,interswatch,,,,A111111,created,2012\r\n' ,112 result110 '666,12.12,%s-04-01 13:12:01#,,schoolfee,1,my-id,p-item,' 111 '100,%s,paid,%s-04-01 14:12:01#,,12.12,' 112 '789,r-code,interswatch,,,,A111111,created,2012\r\n' 113 % (curr_year-6, curr_year-6, curr_year-6), result 113 114 ) 114 115 return
Note: See TracChangeset for help on using the changeset viewer.