self.get_object() not self.instance

This commit is contained in:
Thomas Steen Rasmussen 2016-05-12 18:14:16 +02:00
parent 7553df8014
commit bbee72c67f

View file

@ -44,14 +44,14 @@ class PaymentView(LoginRequiredMixin, FormView):
form_class = PaymentMethodForm form_class = PaymentMethodForm
def get(self, request, *args, **kwargs): def get(self, request, *args, **kwargs):
if self.instance.user != self.request.user: if self.get_object().user != request.user:
raise Http404("Order not found") raise Http404("Order not found")
if self.instance.paid: if self.get_object().paid:
messages.error('This order is already paid for!') messages.error('This order is already paid for!')
return HttpResponseRedirect('shop:order_detail') return HttpResponseRedirect('shop:order_detail')
if not self.instance.products: if not self.get_object().products:
messages.error('This order contains no products!') messages.error('This order contains no products!')
return HttpResponseRedirect('shop:order_detail') return HttpResponseRedirect('shop:order_detail')