Ignore:
Timestamp:
1 Dec 2022, 08:51:54 (22 months ago)
Author:
Henrik Bettermann
Message:

Add USSD payment infos.

File:
1 edited

Legend:

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

    r17175 r17190  
    2626    FriendlyDatetimeDisplayWidget)
    2727from waeup.kofa.applicants.pdf import PDFApplicationSlip
    28 from waeup.kofa.browser.layout import KofaEditFormPage, action
     28from waeup.kofa.browser.layout import KofaEditFormPage, KofaPage, action
    2929from waeup.kofa.applicants.browser import (
    3030    ApplicantRegistrationPage, ApplicantsContainerPage,
     
    147147        applicants_utils = getUtility(IApplicantsUtils)
    148148        if self.context.state in applicants_utils.BALANCE_PAYMENT_STATES:
    149             actions[1].append(_('Add balance payment ticket'))
     149            actions[1].append(_('Make Donation'))
     150            #actions[1].append(_('Make Donation via USSD'))
    150151        return actions
    151152
     
    160161        form_fields['reg_number'].for_display = True
    161162        return form_fields
     163
     164    @action(_('Save'), style='primary')
     165    def save(self, **data):
     166        if self.upload_success is False:  # False is not None!
     167            # Error during image upload. Ignore other values.
     168            return
     169        self.applyData(self.context, **data)
     170        self.flash(_('Form has been saved.'))
     171        return
     172
     173    @action(_('Add online payment ticket'), style='primary')
     174    def addPaymentTicket(self, **data):
     175        self.redirect(self.url(self.context, '@@addafp'))
     176        return
     177
     178    @action(_('Make Donation'), style='primary')
     179    def addBalancePaymentTicket(self, **data):
     180        self.redirect(self.url(self.context, '@@addbp'))
     181        return
     182
     183    @action(_('Make Donation via USSD Money Transfer'), style='primary')
     184    def makeUSSDonation(self, **data):
     185        self.redirect(self.url(self.context, '@USSSD'))
     186        return
    162187       
    163188class CustomBalancePaymentAddFormPage(BalancePaymentAddFormPage):
     
    232257            self.redirect(self.url(self.context))
    233258        return
     259
     260class USSDInfoPage(KofaPage):
     261    """
     262    """
     263    grok.context(ICustomApplicant)
     264    grok.require('waeup.handleApplication')
     265    grok.name('ussdinfo')
     266    label = _('Donate via USSD')
     267    grok.template('ussdinfo')
     268    pnav = 3
Note: See TracChangeset for help on using the changeset viewer.