Changeset 7665 for main/waeup.sirp/trunk/src/waeup/sirp/students
- Timestamp:
- 17 Feb 2012, 12:06:10 (13 years ago)
- Location:
- main/waeup.sirp/trunk/src/waeup/sirp/students
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/students/browser.py
r7663 r7665 681 681 ('Dept.','dcode', 1.5), ('Faculty','fcode', 1.5), 682 682 ('Cred.', 'credits', 1.5), 683 ('Mand.', ' core_or_elective', 1.5),683 ('Mand.', 'mandatory', 1.5), 684 684 ('Score', 'score', 1.5),('Auto', 'automatic', 1.5) 685 685 ], … … 1684 1684 for id in child_id: 1685 1685 # Students are not allowed to remove core tickets 1686 if not self.context[id]. core_or_elective:1686 if not self.context[id].mandatory: 1687 1687 try: 1688 1688 del self.context[id] … … 1710 1710 grok.require('waeup.handleStudent') 1711 1711 form_fields = grok.AutoFields(ICourseTicketAdd).omit( 1712 'grade', 'score', ' core_or_elective', 'automatic', 'carry_over')1712 'grade', 'score', 'mandatory', 'automatic', 'carry_over') 1713 1713 1714 1714 def update(self): -
main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studyleveleditpage.pt
r7663 r7665 22 22 <input type="checkbox" name="val_id" 23 23 tal:attributes="value value/__name__" 24 tal:condition="not: value/ core_or_elective" />24 tal:condition="not: value/mandatory" /> 25 25 </td> 26 26 <td tal:content="value/semester">SEMESTER</td> -
main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studylevelmanagepage.pt
r7663 r7665 73 73 <td tal:content="value/fcode">FACULTY</td> 74 74 <td tal:content="value/credits">CREDITS</td> 75 <td tal:content="value/ core_or_elective">MANDATORY</td>75 <td tal:content="value/mandatory">MANDATORY</td> 76 76 <td tal:content="value/score">SCORE</td> 77 77 <td tal:content="value/carry_over">CO</td> -
main/waeup.sirp/trunk/src/waeup/sirp/students/browser_templates/studylevelpage.pt
r7663 r7665 53 53 <td tal:content="value/fcode">FACULTY</td> 54 54 <td tal:content="value/credits">CREDITS</td> 55 <td tal:content="value/ core_or_elective">MANDATORY</td>55 <td tal:content="value/mandatory">MANDATORY</td> 56 56 <td tal:content="value/score">SCORE</td> 57 57 <td tal:content="value/carry_over">CO</td> -
main/waeup.sirp/trunk/src/waeup/sirp/students/interfaces.py
r7661 r7665 357 357 dcode = Attribute('department code of the original course') 358 358 359 core_or_elective= schema.Bool(359 mandatory = schema.Bool( 360 360 title = u'Mandatory', 361 361 default = False, -
main/waeup.sirp/trunk/src/waeup/sirp/students/studycourse.py
r7664 r7665 57 57 ticket.code = val.getCourseCode() 58 58 ticket.automatic = True 59 ticket. core_or_elective = val.core_or_elective59 ticket.mandatory = val.mandatory 60 60 ticket.title = val.course.title 61 61 ticket.fcode = val.course.__parent__.__parent__.__parent__.code … … 83 83 co_ticket = CourseTicket() 84 84 for name in ['code', 'title', 'credits', 'passmark', 85 'semester', ' core_or_elective',85 'semester', 'mandatory', 86 86 'fcode', 'dcode']: 87 87 setattr(co_ticket, name, getattr(val, name)) -
main/waeup.sirp/trunk/src/waeup/sirp/students/tests/sample_courseticket_data.csv
r7548 r7665 1 reg_number,matric_number,level,code,score, core_or_elective1 reg_number,matric_number,level,code,score,mandatory 2 2 1,,100,COURSE1,1,True 3 3 2,,100,COURSE1,2,False -
main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_batching.py
r7649 r7665 523 523 self.assertEqual(courseticket.__parent__.__parent__.certificate.code, u'CERT1') 524 524 self.assertEqual(courseticket.score, 1) 525 self.assertEqual(courseticket. core_or_elective, True)525 self.assertEqual(courseticket.mandatory, True) 526 526 self.assertEqual(courseticket.fcode, 'NA') 527 527 self.assertEqual(courseticket.dcode, 'NA') -
main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py
r7664 r7665 1206 1206 self.assertRaises( 1207 1207 LookupError, self.browser.getControl, name='val_id') 1208 self.student['studycourse']['200']['COURSE1']. core_or_elective= False1208 self.student['studycourse']['200']['COURSE1'].mandatory = False 1209 1209 self.browser.open(self.student_path + '/studycourse/200/edit') 1210 1210 # Now the student can remove the ticket
Note: See TracChangeset for help on using the changeset viewer.