Ignore:
Timestamp:
23 Mar 2017, 04:43:44 (8 years ago)
Author:
Henrik Bettermann
Message:

Redirect to manage page after editing of certificate courses.

File:
1 edited

Legend:

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

    r14646 r14648  
    25772577    doclink = DOCLINK + '/academics.html#certificate-courses'
    25782578
    2579     @action(_('Save and return'), style='primary')
    2580     def saveAndReturn(self, **data):
     2579    @action(_('Save'), style='primary')
     2580    def save(self, **data):
    25812581        parent = self.context.__parent__
    25822582        if self.context.level == data['level']:
     
    25872587            old_level = self.context.level
    25882588            data['course'] = self.context.course
    2589             parent.addCertCourse(**data)
     2589            try:
     2590                parent.addCertCourse(**data)
     2591            except KeyError:
     2592                self.flash(_('The chosen certificate course is already '
     2593                             'part of this certificate.'), type='warning')
     2594                return
    25902595            parent.delCertCourses(data['course'].code, level=old_level)
    25912596            self.flash(_('Form has been saved.'))
     
    25952600            grok.getSite().logger.info(
    25962601                '%s - renamed: %s to %s' % (ob_class, old_code, new_code))
    2597         self.redirect(self.url(parent))
     2602            self.redirect(self.url(parent) + '/%s_%s/@@manage' % (
     2603                data['course'].code, data['level']))
    25982604        return
    25992605
Note: See TracChangeset for help on using the changeset viewer.