Ignore:
Timestamp:
8 Feb 2022, 21:35:52 (3 years ago)
Author:
Henrik Bettermann
Message:

Customize referee report form.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/applicants/applicant.py

    r15991 r16786  
    2222from waeup.kofa.interfaces import IExtFileStore
    2323from waeup.kofa.applicants.applicant import ApplicantFactory
     24from waeup.kofa.applicants.refereereport import (
     25    ApplicantRefereeReport, ApplicantRefereeReportFactory)
    2426from waeup.kofa.utils.helpers import attrs_to_fields
    2527from kofacustom.nigeria.applicants.applicant import NigeriaApplicant
     
    2729    ICustomApplicant, ICustomUGApplicantEdit, ICustomPGApplicantEdit,
    2830    IPUTMEApplicantEdit, ITranscriptApplicant, ICertificateRequest,
    29     IFedexRequest, IRecruitment)
     31    IFedexRequest, IRecruitment, ICustomApplicantRefereeReport)
    3032
    3133class CustomApplicant(NigeriaApplicant):
     
    6466    def getInterfaces(self):
    6567        return implementedBy(CustomApplicant)
     68
     69class CustomApplicantRefereeReport(ApplicantRefereeReport):
     70    """This is a custom referee report.
     71    """
     72    grok.implements(ICustomApplicantRefereeReport)
     73    grok.provides(ICustomApplicantRefereeReport)
     74
     75CustomApplicantRefereeReport = attrs_to_fields(CustomApplicantRefereeReport)
     76
     77class CustomApplicantRefereeReportFactory(ApplicantRefereeReportFactory):
     78    """A factory for applicant online payments.
     79    """
     80
     81    def __call__(self, *args, **kw):
     82        return CustomApplicantRefereeReport()
     83
     84    def getInterfaces(self):
     85        return implementedBy(CustomApplicantRefereeReport)
Note: See TracChangeset for help on using the changeset viewer.