Ignore:
Timestamp:
27 Jun 2024, 07:47:23 (3 months ago)
Author:
Henrik Bettermann
Message:

Implement NYSC request pages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.uniben/trunk/src/waeup/uniben/students/viewlets.py

    r17812 r17822  
    237237        return self.view.url(self.view.context, self.target)
    238238
     239class NYSCEditActionButton(ManageActionButton):
     240    grok.order(13)
     241    grok.context(ICustomStudent)
     242    grok.view(StudentBaseDisplayFormPage)
     243    grok.require('waeup.handleStudent')
     244    text = _('NYSC Request')
     245    target = 'edit_nysc'
     246    icon = 'actionicon_nigeria.png'
     247
     248    @property
     249    def target_url(self):
     250        if not self.context.eligible_for_nysc:
     251            return ''
     252        return self.view.url(self.view.context, self.target)
     253
     254class NYSCManageActionButton(ManageActionButton):
     255    grok.require('waeup.manageStudent')
     256    text = _('Manage NYSC request data')
     257    target = 'manage_nysc'
     258    grok.order(13)
     259    grok.context(ICustomStudent)
     260    grok.view(StudentBaseDisplayFormPage)
     261    icon = 'actionicon_nigeria.png'
     262
    239263# JAMB Letter
    240264
Note: See TracChangeset for help on using the changeset viewer.