Ignore:
Timestamp:
31 Jul 2014, 04:38:23 (10 years ago)
Author:
Henrik Bettermann
Message:

Provide customizable method for disabling clearance by clearance officers.

File:
1 edited

Legend:

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

    r11732 r11772  
    135135        yield value_dict
    136136
    137 def clearance_disabled_message(student):
    138     try:
    139         session_config = grok.getSite()[
    140             'configuration'][str(student.current_session)]
    141     except KeyError:
    142         return _('Session configuration object is not available.')
    143     if not session_config.clearance_enabled:
    144         return _('Clearance is disabled for this session.')
    145     return None
    146 
    147137def addCourseTicket(view, course=None):
    148138    students_utils = getUtility(IStudentsUtils)
     
    768758
    769759    def update(self):
    770         if clearance_disabled_message(self.context):
    771             self.flash(clearance_disabled_message(self.context))
     760        cdm = getUtility(IStudentsUtils).clearance_disabled_message(self.context)
     761        if cdm:
     762            self.flash(cdm)
    772763            self.redirect(self.url(self.context,'view_clearance'))
    773764            return
     
    794785
    795786    def update(self):
    796         if clearance_disabled_message(self.context):
    797             self.flash(clearance_disabled_message(self.context), type="warning")
     787        cdm = getUtility(IStudentsUtils).clearance_disabled_message(self.context)
     788        if cdm:
     789            self.flash(cdm, type="warning")
    798790            self.redirect(self.url(self.context,'view_clearance'))
    799791            return
Note: See TracChangeset for help on using the changeset viewer.