Ignore:
Timestamp:
15 Nov 2019, 07:28:55 (5 years ago)
Author:
Henrik Bettermann
Message:

Add application category, hide application fee and show sponsor field.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/applicants/browser.py

    r15807 r15809  
    2222from waeup.kofa.applicants.browser import (
    2323    ApplicantRegistrationPage, ApplicantsContainerPage)
    24 from waeup.kofa.applicants.interfaces import ISpecialApplicant
     24from waeup.kofa.applicants.interfaces import (
     25    ISpecialApplicant, IApplicantsContainer)
    2526from kofacustom.nigeria.applicants.browser import (
    2627    NigeriaApplicantDisplayFormPage,
     
    2829    NigeriaApplicantEditFormPage,
    2930    NigeriaPDFApplicationSlip)
     31from waeup.kofa.widgets.datewidget import (
     32    FriendlyDateDisplayWidget,
     33    FriendlyDatetimeDisplayWidget)
    3034from kofacustom.nigeria.applicants.interfaces import (
    3135    UG_OMIT_DISPLAY_FIELDS,
     
    4448    )
    4549from kofacustom.iuokada.interfaces import MessageFactory as _
     50
     51class CustomApplicantsContainerPage(ApplicantsContainerPage):
     52    """The standard view for regular applicant containers.
     53    """
     54
     55    @property
     56    def form_fields(self):
     57        form_fields = grok.AutoFields(IApplicantsContainer).omit(
     58            'title', 'description')
     59        form_fields[
     60            'startdate'].custom_widget = FriendlyDatetimeDisplayWidget('le')
     61        form_fields[
     62            'enddate'].custom_widget = FriendlyDatetimeDisplayWidget('le')
     63        if self.request.principal.id == 'zope.anybody':
     64            form_fields = form_fields.omit(
     65                'code', 'prefix', 'year', 'mode', 'hidden',
     66                'strict_deadline', 'application_category',
     67                'application_slip_notice', 'application_fee', 'with_picture')
     68        return form_fields
    4669
    4770class CustomApplicantDisplayFormPage(NigeriaApplicantDisplayFormPage):
Note: See TracChangeset for help on using the changeset viewer.