Ignore:
Timestamp:
22 Apr 2012, 12:46:17 (13 years ago)
Author:
Henrik Bettermann
Message:

More preparations for a solid payment system customization.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/applicants
Files:
2 edited

Legend:

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

    r8244 r8245  
    450450    factory = u'waeup.ApplicantOnlinePayment'
    451451
     452    def _fillCustomFields(self, payment, session_config):
     453        """No custom fields in the base package
     454        """
     455        pass
     456
    452457    def update(self):
    453458        p_category = 'acceptance'
    454459        session = str(self.context.__parent__.year)
    455460        try:
    456             academic_session = grok.getSite()['configuration'][session]
     461            session_config = grok.getSite()['configuration'][session]
    457462        except KeyError:
    458463            self.flash(_('Session configuration object is not available.'))
     
    469474        payment.p_id = "p%s" % timestamp
    470475        payment.p_item = self.context.__parent__.title
    471         payment.p_year = self.context.__parent__.year
     476        payment.p_session = self.context.__parent__.year
    472477        payment.p_category = p_category
    473         payment.amount_auth = academic_session.acceptance_fee
    474         #payment.surcharge_1 = academic_session.surcharge_1
    475         #payment.surcharge_2 = academic_session.surcharge_2
    476         #payment.surcharge_3 = academic_session.surcharge_3
     478        payment.amount_auth = session_config.acceptance_fee
     479        payment = self._fillCustomFields(payment, session_config)
    477480        self.context[payment.p_id] = payment
    478481        self.flash(_('Payment ticket created.'))
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/interfaces.py

    r8203 r8245  
    2929from waeup.kofa.schema import TextLineChoice, FormattedDate
    3030from waeup.kofa.interfaces import (
    31     IKofaObject, year_range, validate_email, academic_sessions_vocab,
     31    IKofaObject, year_range, validate_email,
    3232    SimpleKofaVocabulary)
    3333from waeup.kofa.interfaces import MessageFactory as _
     
    511511
    512512    """
    513     p_year = schema.Choice(
    514         title = _(u'Payment Session'),
    515         source = academic_sessions_vocab,
    516         required = False,
    517         )
    518 
    519 IApplicantOnlinePayment['p_year'].order = IApplicantOnlinePayment[
    520     'p_year'].order
    521 
Note: See TracChangeset for help on using the changeset viewer.