Ignore:
Timestamp:
29 May 2013, 06:46:54 (12 years ago)
Author:
Henrik Bettermann
Message:

Bursary Officers are only allowed to export bursary data at all levels in academics.

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

    r10247 r10248  
    28752875    def _set_exporter_values(self):
    28762876        # We provide all student exporters, nothing else, yet.
     2877        # Bursary Officers don't have the general exportData permission
     2878        # and are only allowed to export bursary data.
     2879        if not checkPermission('waeup.exportData', self.context):
     2880            self.exporters = [('Bursary Data', 'bursary')]
     2881            return
    28772882        exporters = []
    28782883        for name in EXPORTER_NAMES:
     
    29472952    """
    29482953    grok.context(VirtualFacultiesExportJobContainer)
    2949 
    2950     def _set_exporter_values(self):
    2951         # Only Bursary Officers will use this export. They must
    2952         # not be allowed to export regular student data at faculties level
    2953         self.exporters = [('Bursary Data', 'bursary')]
    2954         return
    29552954
    29562955class DepartmentExportJobContainerJobConfig(ExportJobContainerJobConfig):
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py

    r10247 r10248  
    28862886        self.browser.getControl("Configure new export").click()
    28872887        # Only the bursary exporter us available ot this level
    2888         self.assertFalse('<option value="students">' in self.browser.contents)
    2889         self.assertTrue('<option value="bursary">' in self.browser.contents)
     2888        #self.assertFalse('<option value="students">' in self.browser.contents)
     2889        #self.assertTrue('<option value="bursary">' in self.browser.contents)
    28902890        self.browser.getControl(name="exporter").value = ['bursary']
    28912891        self.browser.getControl(name="session").value = ['2004']
Note: See TracChangeset for help on using the changeset viewer.