Ignore:
Timestamp:
24 Jan 2020, 12:58:03 (5 years ago)
Author:
Henrik Bettermann
Message:

Add trans_id field.

File:
1 edited

Legend:

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

    r15950 r15951  
    2222from zope.component import getUtility, getAdapter
    2323from zope.i18n import translate
     24from zope.catalog.interfaces import ICatalog
    2425from hurry.workflow.interfaces import IWorkflowState
    2526from waeup.kofa.interfaces import (
     
    3334from waeup.kofa.applicants.viewlets import PDFActionButton
    3435from waeup.kofa.applicants.interfaces import IApplicantRegisterUpdate
    35 from waeup.kofa.browser.layout import UtilityView
     36from waeup.kofa.browser.layout import UtilityView, action
    3637from waeup.kofa.students.interfaces import IStudentsUtils
    3738from waeup.kofa.interfaces import IPDF
     
    572573        return form_fields
    573574
     575    @action(_('Save'), style='primary')
     576    def save(self, **data):
     577        if self.upload_success is False:  # False is not None!
     578            # Error during image upload. Ignore other values.
     579            return
     580        if self.target == 'fedex':
     581            cat = getUtility(ICatalog, name='applicants_catalog')
     582            results = list(cat.searchResults(
     583                applicant_id=(data['trans_id'], data['trans_id'])))
     584            if not results:
     585                self.flash(_('The transcript application id does not exist.'),
     586                           type='danger')
     587                return
     588        self.applyData(self.context, **data)
     589        self.flash(_('Form has been saved.'))
     590        return
     591
    574592    def update(self):
    575593        if self.context.locked or (
Note: See TracChangeset for help on using the changeset viewer.