Ignore:
Timestamp:
22 Oct 2012, 06:07:58 (12 years ago)
Author:
Henrik Bettermann
Message:

Define dataNotComplete in Uniben package.

File:
1 edited

Legend:

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

    r9281 r9380  
    1919from zope.i18n import translate
    2020from zope.schema.interfaces import ConstraintNotSatisfied
     21from zope.component import getUtility
    2122from hurry.workflow.interfaces import IWorkflowInfo
    22 from waeup.kofa.interfaces import REQUESTED
     23from waeup.kofa.interfaces import REQUESTED, IExtFileStore
    2324from waeup.kofa.widgets.datewidget import FriendlyDatetimeDisplayWidget
    2425from waeup.kofa.browser.layout import KofaEditFormPage
     
    3435    NigeriaOnlinePaymentDisplayFormPage,
    3536    NigeriaStudentBaseManageFormPage,
     37    NigeriaStudentClearanceEditFormPage,
    3638    NigeriaOnlinePaymentAddFormPage,
    3739    NigeriaExportPDFPaymentSlipPage,
     
    7375        'payment_date'].custom_widget = FriendlyDatetimeDisplayWidget('le')
    7476
     77class CustomStudentClearanceEditFormPage(NigeriaStudentClearanceEditFormPage):
     78    """ View to edit student clearance data by student
     79    """
     80
     81    def dataNotComplete(self):
     82        store = getUtility(IExtFileStore)
     83        if not store.getFileByContext(self.context, attr=u'birth_certificate.jpg'):
     84            return _('No birth certificate uploaded.')
     85        if not store.getFileByContext(self.context, attr=u'ref_let.jpg'):
     86            return _('No guarantor/referee letter uploaded.')
     87        if not store.getFileByContext(self.context, attr=u'acc_let.jpg'):
     88            return _('No acceptance letter uploaded.')
     89        if not store.getFileByContext(self.context, attr=u'fst_sit_scan.jpg'):
     90            return _('No first sitting result uploaded.')
     91        if not store.getFileByContext(self.context, attr=u'scd_sit_scan.jpg'):
     92            return _('No second sitting result uploaded.')
     93        if not store.getFileByContext(self.context, attr=u'secr_cults.jpg'):
     94            return _('No affidavit of non-menbership of secret cults uploaded.')
     95        return False
     96
    7597class CustomOnlinePaymentAddFormPage(NigeriaOnlinePaymentAddFormPage):
    7698    """ Page to add an online payment ticket
Note: See TracChangeset for help on using the changeset viewer.