Ignore:
Timestamp:
1 Dec 2011, 10:11:59 (13 years ago)
Author:
Henrik Bettermann
Message:

Use only one primarynavtab.pt pagetemplate and render list item only if link_target is provided.

Provide link_target of EnquiriesTab? and ApplicantsAnonTab? only if principal id is zope.anybody.

Location:
main/waeup.sirp/trunk/src/waeup/sirp/applicants
Files:
1 deleted
1 edited

Legend:

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

    r7240 r7243  
    234234    grok.order(3)
    235235    grok.require('waeup.viewApplicationsTab')
    236     grok.template('primarynavtab')
    237236    pnav = 3
    238237    tab_title = u'Applicants'
     
    252251
    253252    # Also zope.manager has role Anonymous.
    254     # To avoid displaying this tab, uncomment the following.
    255     #def tab_title(self):
    256     #    userid = self.request.principal.id
    257     #    if userid != 'zope.anybody':
    258     #        tt = u''
    259     #    else:
    260     #        tt = u'Application'
    261     #    return tt
     253    # To avoid displaying this tab, we have to check the principal id too.
     254    @property
     255    def link_target(self):
     256        if self.request.principal.id == 'zope.anybody':
     257            return self.view.application_url('applicants')
     258        return
    262259
    263260class MyApplicationDataTab(PrimaryStudentNavTab):
     
    266263    grok.order(3)
    267264    grok.require('waeup.viewMyApplicationDataTab')
    268     grok.template('primarynavtab')
    269265    pnav = 3
    270266    tab_title = u'My Data'
Note: See TracChangeset for help on using the changeset viewer.