Changeset 16459 for main/waeup.kofa/trunk/src/waeup/kofa/students
- Timestamp:
- 15 Apr 2021, 07:20:26 (4 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa/students
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py
r16444 r16459 3796 3796 return 3797 3797 3798 class RemoveFlashNoticeAllStudentsInDepartmentView(UtilityView, grok.View): 3799 """ Remove flash notices of all students in a department. 3800 """ 3801 grok.context(IDepartment) 3802 grok.name('removeflash') 3803 grok.require('waeup.manageStudent') 3804 3805 def update(self): 3806 cat = queryUtility(ICatalog, name='students_catalog') 3807 students = cat.searchResults( 3808 depcode=(self.context.code, self.context.code), 3809 ) 3810 num = 0 3811 for student in students: 3812 student.flash_notice = u'' 3813 num += 1 3814 self.flash(_('%d flash notices have been removed.' % num)) 3815 self.redirect(self.url(self.context)) 3816 return 3817 3818 def render(self): 3819 return 3820 3798 3821 class EditScoresPage(KofaPage): 3799 3822 """Page that allows to edit batches of scores. -
main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py
r16412 r16459 1880 1880 self.browser.getLink("Clear all students").click() 1881 1881 self.assertTrue('0 students have been cleared' in self.browser.contents) 1882 return 1883 1884 def test_remove_all_flash_notices(self): 1885 self.student.flash_notice = u'test' 1886 self.browser.addHeader('Authorization', 'Basic mgr:mgrpw') 1887 self.browser.open('http://localhost/app/faculties/fac1/dep1') 1888 self.browser.getLink("Remove all flash notices").click() 1889 self.assertTrue('1 flash notices have been removed' in self.browser.contents) 1890 self.assertEqual(self.student.flash_notice, '') 1882 1891 return 1883 1892
Note: See TracChangeset for help on using the changeset viewer.