Ignore:
Timestamp:
21 Oct 2011, 10:26:08 (13 years ago)
Author:
Henrik Bettermann
Message:

Add SessionConfigurationManageFormPage? and SessionConfigurationBreadcrumb?.

File:
1 edited

Legend:

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

    r6917 r6918  
    489489        for key, val in self.context.items():
    490490            url = self.url(val)
    491             session_string = academic_sessions_vocab.getTermByToken(key).title
    492             title = 'Session %s Configuration Data' % session_string
     491            session_string = val.getSessionString()
     492            title = 'Session %s Configuration' % session_string
    493493            yield(dict(url=url, name=key, title=title))
    494494
     
    531531    def cancel(self):
    532532        self.redirect(self.url(self.context, '@@index')+'#tab-2')
     533        return
     534
     535class SessionConfigurationManageFormPage(WAeUPEditFormPage):
     536    """Manage session configuration object.
     537    """
     538    grok.context(ISessionConfiguration)
     539    grok.name('index')
     540    grok.require('waeup.managePortalConfiguration')
     541    form_fields = grok.AutoFields(ISessionConfiguration)
     542    pnav = 0
     543
     544    @property
     545    def title(self):
     546        session_string = self.context.getSessionString()
     547        return 'Academic Session %s Configuration' % session_string
     548
     549    @property
     550    def label(self):
     551        session_string = self.context.getSessionString()
     552        return 'Edit academic session %s configuration' % session_string
     553
     554    @grok.action('Save')
     555    def save(self, **data):
     556        self.applyData(self.context, **data)
     557        self.flash('Settings have been saved.')
     558        self.redirect(self.url(self.context.__parent__, '@@index')+'#tab-2')
     559        return
     560
     561    @grok.action('Cancel', validator=NullValidator)
     562    def cancel(self):
     563        self.redirect(self.url(self.context.__parent__, '@@index')+'#tab-2')
    533564        return
    534565
Note: See TracChangeset for help on using the changeset viewer.