Changeset 13198 for main/waeup.kofa/trunk
- Timestamp:
- 15 Aug 2015, 07:44:00 (9 years ago)
- Location:
- main/waeup.kofa/trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/CHANGES.txt
r13159 r13198 4 4 1.3.2.dev0 (unreleased) 5 5 ======================= 6 7 * Add switch to disable all exports. 6 8 7 9 * Enable import of list-of-choices fields. -
main/waeup.kofa/trunk/src/waeup/kofa/browser/layout.py
r13089 r13198 201 201 if 'address' in widget.name or \ 202 202 'comment' in widget.name or \ 203 'message' in widget.name or \ 203 204 'notice' in widget.name: 204 205 widget.height = 6 -
main/waeup.kofa/trunk/src/waeup/kofa/browser/pages.py
r13125 r13198 1742 1742 if CREATE: 1743 1743 utils = queryUtility(IKofaUtils) 1744 if utils.export_disabled_message(): 1745 self.flash(utils.export_disabled_message(), type='danger') 1746 self.entries = doll_up(self, user=None) 1747 return 1744 1748 if not utils.expensive_actions_allowed(): 1745 1749 self.flash(_( -
main/waeup.kofa/trunk/src/waeup/kofa/browser/tests/test_browser.py
r13103 r13198 216 216 return 217 217 218 def test_export_disabled(self): 219 self.app['configuration'].export_disabled_message = u'Export forbidden' 220 self.browser.addHeader('Authorization', 'Basic mgr:mgrpw') 221 self.browser.open(self.datacenter_path) 222 self.assertEqual(self.browser.headers['Status'], '200 Ok') 223 self.assertEqual(self.browser.url, self.datacenter_path) 224 self.browser.getLink("Export data").click() 225 self.browser.getControl(name="exporter").value = ['faculties'] 226 self.browser.getControl("Create CSV file").click() 227 self.assertEqual(self.browser.headers['Status'], '200 Ok') 228 self.assertTrue('div class="alert alert-danger">Export forbidden</div>' 229 in self.browser.contents) 230 self.browser.getLink("selecting certain export paramers").click() 231 self.browser.getControl(name="exporter").value = ['students'] 232 self.browser.getControl(name="session").value = ['all'] 233 self.browser.getControl(name="level").value = ['all'] 234 self.browser.getControl(name="mode").value = ['all'] 235 self.browser.getControl("Create CSV file").click() 236 self.assertTrue('div class="alert alert-danger">Export forbidden</div>' 237 in self.browser.contents) 238 return 239 218 240 def test_export_download(self): 219 241 # we can download a generated export result -
main/waeup.kofa/trunk/src/waeup/kofa/interfaces.py
r13158 r13198 714 714 ) 715 715 716 export_disabled_message = schema.Text( 717 title = _(u'Export disabled message'), 718 required = False, 719 ) 720 721 716 722 def addSessionConfiguration(sessionconfiguration): 717 723 """Add a session configuration object. -
main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py
r13177 r13198 3236 3236 return 3237 3237 utils = queryUtility(IKofaUtils) 3238 if utils.export_disabled_message(): 3239 self.flash(utils.export_disabled_message(), type='danger') 3240 self.entries = doll_up(self, user=None) 3241 return 3238 3242 if not utils.expensive_actions_allowed(): 3239 3243 self.flash(_( -
main/waeup.kofa/trunk/src/waeup/kofa/utils/utils.py
r13132 r13198 349 349 return False 350 350 return True 351 352 def export_disabled_message(self): 353 export_disabled_message = grok.getSite()[ 354 'configuration'].export_disabled_message 355 if export_disabled_message: 356 return export_disabled_message 357 return None
Note: See TracChangeset for help on using the changeset viewer.