Changeset 15334 for main/waeup.kofa/trunk
- Timestamp:
- 17 Feb 2019, 19:43:26 (6 years ago)
- Location:
- main/waeup.kofa/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/docs/source/userdocs/students/workflow.rst
r15163 r15334 147 147 Transcript Officer will see the new request and can either reject 148 148 the request **(-o)** or validate the request **(p)**. Before 149 validation course results can be edited or added. After validation 150 the entire studycourse including its content is locked. Nobody will 151 be able to modify the course lists, neither through the UI nor by 152 import. Transcripts can now be electronically signed by Transcript 153 Signees. Once all signees have done their job, the Transcript 154 Officer can release the transcript **(q)**. A pdf file is created 155 and stored in the file system. The transcript pdf slip contains all 156 signatures. The dynamic transcript generation is disabled. Nothing 157 can be changed now, unless the entire transcript process is reset 158 **(-r)** by a Students Manager. Then comments and signatures will be 159 removed and the pdf file deleted. The student can start afresh. 160 149 validation course results can be edited or added by a Students 150 Manager, transcript study level remarks also by Transcript Officers. 151 After validation the entire studycourse including its content is 152 locked. Nobody will be able to modify the course lists, neither 153 through the UI nor by import. Transcripts can now be electronically 154 signed by Transcript Signees. Once all signees have done their job, 155 the Transcript Officer can release the transcript **(q)**. A pdf 156 file is created and stored in the file system. The transcript pdf 157 slip contains all signatures. The dynamic transcript generation is 158 disabled. Nothing can be changed now, unless the entire transcript 159 process is reset **(-r)** by a Students Manager. Then comments and 160 signatures will be removed and the pdf file deleted. The student can 161 start afresh. 161 162 162 163 .. _registration_workflow_batch_processing: -
main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py
r15333 r15334 1709 1709 level_title = translate(self.context.level_title, 'waeup.kofa', 1710 1710 target_language=lang) 1711 return _('Edit transcript remark of level ${a}', mapping = {'a':level_title}) 1711 return _( 1712 'Edit transcript remark of level ${a}', mapping = {'a':level_title}) 1712 1713 1713 1714 @property … … 1719 1720 def save(self, **data): 1720 1721 msave(self, **data) 1721 self.redirect( 1722 self.url(self.context.student, 'studycourse/validate_transcript') 1723 +'#tab4') 1722 self.redirect(self.url(self.context.student) 1723 + '/studycourse/validate_transcript#tab4') 1724 1724 return 1725 1725 -
main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py
r15287 r15334 2177 2177 self.browser.getControl("Save").click() 2178 2178 self.assertTrue('Form has been saved' in self.browser.contents) 2179 # Officer can validate the transcript2179 # Officer can edit transcript remarks and validate the transcript 2180 2180 self.browser.open(self.studycourse_path + '/transcript') 2181 2181 self.browser.getLink("Validate transcript").click() 2182 self.browser.getLink("Edit").click() 2183 self.assertEqual( 2184 self.browser.url, self.studycourse_path + '/100/remark') 2185 self.browser.getControl( 2186 name="form.transcript_remark").value = 'Oh, the student failed' 2187 self.browser.getControl( 2188 "Save remark and go and back to transcript validation page").click() 2189 self.assertEqual( 2190 self.browser.url, 2191 self.studycourse_path + '/validate_transcript#tab4') 2192 self.assertEqual(self.student['studycourse']['100'].transcript_remark, 2193 'Oh, the student failed') 2182 2194 self.browser.getControl("Save comment and validate transcript").click() 2183 2195 # After validation all manage forms are locked. … … 2189 2201 self.assertTrue('The requested form is locked' in self.browser.contents) 2190 2202 self.browser.open(self.studycourse_path + '/100/COURSE1/manage') 2203 self.assertTrue('The requested form is locked' in self.browser.contents) 2204 self.browser.open(self.studycourse_path + '/100/remark') 2191 2205 self.assertTrue('The requested form is locked' in self.browser.contents) 2192 2206
Note: See TracChangeset for help on using the changeset viewer.