Example #1
0
 def form_valid(self, form):
     user = self.object.participant.user
     from decimal import Decimal
     order_total = self.object.get_saldo()[0] * -1
     urls = {
         'success':
         self.request.build_absolute_uri(
             reverse('shop-pay-success', kwargs=self.kwargs)),
         'notification':
         self.request.build_absolute_uri(
             reverse('shop-pay-notify', kwargs=self.kwargs)),
         'failure':
         self.request.build_absolute_uri(
             reverse('shop-pay-failure', kwargs=self.kwargs)),
         'pending':
         ''
     }
     order = Order()
     order.id = self.object.id
     order.order_total = order_total
     self.success_url = paytrail.createPayment(order, order_total, order.id,
                                               urls)
     return super(ParticipationPayment, self).form_valid(form)