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)