+@method_decorator(never_cache, name='dispatch')
class DonationStep1(UpdateView):
queryset = models.Schedule.objects.filter(payed_at=None)
form_class = forms.DonationStep1Form
return reverse('donation_step2', args=[self.object.key])
+@method_decorator(never_cache, name='dispatch')
class DonationStep2(UpdateView):
queryset = models.Schedule.objects.filter(payed_at=None)
form_class = forms.DonationStep2Form
def set_monthly(request, key):
schedule = get_object_or_404(models.Schedule, payed_at=None, key=key)
if request.POST:
- schedule.monthly = True
+ schedule.monthly = request.POST.get('monthly') == 'true'
schedule.save(update_fields=['monthly'])
return JsonResponse({
"amount": schedule.amount,