Changeset 9744 for main/waeup.kofa/trunk/src/waeup/kofa/students/export.py
- Timestamp:
- 30 Nov 2012, 12:24:13 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/export.py
r9734 r9744 391 391 StudentsExporter, self).mangle_value( 392 392 value, name, context=context) 393 394 class StudentStudyLevelsOverviewExporter(StudentsExporter): 395 """Exporter for students with study level overview. 396 """ 397 grok.name('studylevelsoverview') 398 399 levels = ['10',] 400 levels += [str(level) for level in range(100,1000,10) if level % 100 < 30] 401 levels.append('999') 402 level_range_tuple = tuple(levels) 403 404 #: Fieldnames considered by this exporter 405 fields = ('student_id', ) + ( 406 'state', 'certcode', 'faccode', 'depcode', 'is_postgrad', 407 'current_level', 'current_session', 408 ) + level_range_tuple 409 410 #: The title under which this exporter will be displayed 411 title = _(u'Student Study Levels Overview') 412 413 def mangle_value(self, value, name, context=None): 414 if name in self.level_range_tuple and context is not None: 415 value = '' 416 for level in context['studycourse'].values(): 417 if level.level == int(name): 418 value = '%s|%s|%s|%s' % ( 419 level.level_session, 420 len(level), 421 level.validated_by, 422 level.level_verdict) 423 break 424 return super( 425 StudentsExporter, self).mangle_value( 426 value, name, context=context)
Note: See TracChangeset for help on using the changeset viewer.