def payments_confirm(request, addon_id, addon): adp, created = AddonPaymentData.objects.safer_get_or_create(addon=addon) form = PaypalPaymentData(request.POST or None, instance=adp) if request.method == 'POST' and form.is_valid(): adp.update(**form.cleaned_data) AppSubmissionChecklist.objects.get(addon=addon).update(payments=True) addon.mark_done() return redirect('submit.app.done', addon.app_slug) return jingo.render(request, 'submit/payments-confirm.html', { 'step': 'payments', 'addon': addon, 'form': form })