Ignore:
Timestamp:
2 Sep 2013, 11:45:45 (11 years ago)
Author:
Henrik Bettermann
Message:

Enable report creation over all levels.

File:
1 edited

Legend:

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

    r10578 r10579  
    6767                continue
    6868        else:
    69             # XXX: Not yet supported by by generator page
    7069            itemcount = 0
    7170            for item in stud['studycourse'].values():
     
    118117        site = grok.getSite()
    119118        self.session = academic_sessions_vocab.getTerm(session).title
    120         self.level = course_levels.getTerm(level).title
     119        if level == None:
     120            self.level = 'All levels'
     121        else:
     122            self.level = course_levels.getTerm(level).title
    121123        self.levelcode = level
    122124        self.sessioncode = session
     
    153155            gpa_class += 1
    154156
    155         # XXX: Not yet supported by by generator page
    156157        if self.data[-1]:
    157158            pdf_data.append(Spacer(1, 20))
     
    202203    label = _('Create session results presentation')
    203204
     205    def update(self, CREATE=None, faccode_depcode=None,
     206               session=None, level=None):
     207        if level == 'all':
     208            level = None
     209        super(SessionResultsPresentationGeneratorPage, self).update(
     210            CREATE, faccode_depcode ,session, level)
     211
     212    def _set_level_values(self):
     213        vocab_terms = course_levels.by_value.values()
     214        self.levels = [('All levels', 'all')] + sorted(
     215            [(x.title, x.token) for x in vocab_terms])
     216        return
     217
    204218class SessionResultsPresentationPDFView(StudentStatisticsReportPDFView):
    205219
Note: See TracChangeset for help on using the changeset viewer.