Ignore:
Timestamp:
16 Dec 2012, 15:37:10 (12 years ago)
Author:
uli
Message:

Provide all student exporters in department-local exports.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/browser.py

    r9803 r9804  
    6868    )
    6969from waeup.kofa.students.catalog import search, StudentsQuery
     70from waeup.kofa.students.export import EXPORTER_NAMES
    7071from waeup.kofa.students.studylevel import StudentStudyLevel, CourseTicket
    7172from waeup.kofa.students.vocabularies import StudyLevelSource
     
    25362537            return
    25372538        if DISCARD and job_id:
    2538             print "DISCARD: ", job_id
    25392539            entry = self.context.entry_from_job_id(job_id)
    25402540            self.context.delete_export_entry(entry)
     
    25742574        return
    25752575
    2576     def update(self, START=None, session=None, level=None, mode=None):
     2576    def _set_exporter_values(self):
     2577        # We provide all student exporters, nothing else, yet.
     2578        exporters = []
     2579        for name in EXPORTER_NAMES:
     2580            util = getUtility(ICSVExporter, name=name)
     2581            exporters.append((util.title, name),)
     2582        self.exporters = exporters
     2583
     2584    def update(self, START=None, session=None, level=None, mode=None,
     2585               exporter=None):
    25772586        self._set_session_values()
    25782587        self._set_level_values()
    25792588        self._set_mode_values()
     2589        self._set_exporter_values()
    25802590        if START is None:
    25812591            return
     
    25872597            mode = None
    25882598        code = self.context.__parent__.code
    2589         self.context.start_export_job('students', self.request.principal.id,
     2599        self.context.start_export_job(exporter, self.request.principal.id,
    25902600                                      current_session=session,
    25912601                                      current_level=level,
Note: See TracChangeset for help on using the changeset viewer.