Changeset 15951 for main/waeup.aaue/trunk/src/waeup/aaue/applicants
- Timestamp:
- 24 Jan 2020, 12:58:03 (5 years ago)
- Location:
- main/waeup.aaue/trunk/src/waeup/aaue/applicants
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.aaue/trunk/src/waeup/aaue/applicants/applicant.py
r15950 r15951 28 28 IPUTMEApplicantEdit, ITranscriptApplicant, ICertificateRequest, 29 29 IFedexRequest) 30 31 @grok.subscribe(ICustomApplicant, grok.IObjectRemovedEvent)32 def custom_handle_applicant_removed(applicant, event):33 """If an applicant is removed also pdf files of this applicant are removed.34 """35 file_store = getUtility(IExtFileStore)36 file_store.deleteFileByContext(applicant, attr='stateresult.pdf')37 file_store.deleteFileByContext(applicant, attr='verificationdoc.pdf')38 return39 30 40 31 class CustomApplicant(NigeriaApplicant): -
main/waeup.aaue/trunk/src/waeup/aaue/applicants/browser.py
r15950 r15951 22 22 from zope.component import getUtility, getAdapter 23 23 from zope.i18n import translate 24 from zope.catalog.interfaces import ICatalog 24 25 from hurry.workflow.interfaces import IWorkflowState 25 26 from waeup.kofa.interfaces import ( … … 33 34 from waeup.kofa.applicants.viewlets import PDFActionButton 34 35 from waeup.kofa.applicants.interfaces import IApplicantRegisterUpdate 35 from waeup.kofa.browser.layout import UtilityView 36 from waeup.kofa.browser.layout import UtilityView, action 36 37 from waeup.kofa.students.interfaces import IStudentsUtils 37 38 from waeup.kofa.interfaces import IPDF … … 572 573 return form_fields 573 574 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 574 592 def update(self): 575 593 if self.context.locked or ( -
main/waeup.aaue/trunk/src/waeup/aaue/applicants/interfaces.py
r15950 r15951 563 563 564 564 applicant_id = schema.TextLine( 565 title = _(u'Applica ntId'),565 title = _(u'Application Id'), 566 566 required = False, 567 567 readonly = False, … … 722 722 723 723 applicant_id = schema.TextLine( 724 title = _(u'Applica ntId'),724 title = _(u'Application Id'), 725 725 required = False, 726 726 readonly = False, … … 837 837 838 838 applicant_id = schema.TextLine( 839 title = _(u'Applica ntId'),839 title = _(u'Application Id'), 840 840 required = False, 841 841 readonly = False, … … 916 916 917 917 applicant_id = schema.TextLine( 918 title = _(u'Applicant Id'), 919 required = False, 918 title = _(u'Application Id'), 919 required = False, 920 readonly = False, 921 ) 922 923 trans_id = schema.TextLine( 924 title = _(u'Id of Transcript Application'), 925 required = True, 920 926 readonly = False, 921 927 ) … … 1052 1058 class ICustomApplicant(ICustomUGApplicant, ICustomPGApplicant, 1053 1059 ITranscriptApplicant, ICertificateRequest, 1054 IVerificationRequest, ISendByEmailRequest): 1060 IVerificationRequest, ISendByEmailRequest, 1061 IFedexRequest): 1055 1062 """An interface for all types of applicants. 1056 1063
Note: See TracChangeset for help on using the changeset viewer.