Ignore:
Timestamp:
12 May 2012, 07:01:04 (12 years ago)
Author:
Henrik Bettermann
Message:

Payment methods do now all return a success flag, a flash message string and a log string. All these adjustments are necessary for waeup.uniben.

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

    r8422 r8428  
    599599
    600600    def update(self):
    601         success, msg = self.context.approveApplicantPayment()
    602         if success:
     601        success, msg, log = self.context.approveApplicantPayment()
     602        if log is not None:
    603603            ob_class = self.__implemented__.__name__.replace('waeup.kofa.','')
    604             self.context.__parent__.loggerInfo(
    605                 ob_class, 'valid callback: %s' % self.context.p_id)
     604            self.context.__parent__.loggerInfo(ob_class, log)
    606605        self.flash(msg)
    607606        return
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/payment.py

    r8422 r8428  
    4545            wf_info.fireTransition('pay')
    4646        except InvalidTransitionError:
    47             return False, 'Error: %s' % sys.exc_info()[1]
    48         return True, _('Valid callback received.')
     47            msg = log = 'Error: %s' % sys.exc_info()[1]
     48            return False, msg, log
     49        log = 'successful payment: %s' % self.p_id
     50        msg = _('Successful payment')
     51        return False, msg, log
    4952
    5053    def approveApplicantPayment(self):
     
    5255        """
    5356        if self.p_state == 'paid':
    54             return False, _('This ticket has already been paid.')
     57            return False, _('This ticket has already been paid.'), None
    5558        self.approve()
    5659        return self.doAfterApplicantPayment()
Note: See TracChangeset for help on using the changeset viewer.