fix customer comment error when changing payment method for an order with empty comment

This commit is contained in:
Thomas Steen Rasmussen 2017-03-26 10:15:54 +02:00
parent 25aba076fb
commit 850de5554f

View file

@ -277,13 +277,7 @@ class OrderListView(LoginRequiredMixin, ListView):
return queryset.filter(user=self.request.user).not_cancelled() return queryset.filter(user=self.request.user).not_cancelled()
class OrderDetailView( class OrderDetailView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureOrderHasProductsMixin, EnsureOrderIsNotCancelledMixin, DetailView):
LoginRequiredMixin,
EnsureUserOwnsOrderMixin,
EnsureOrderHasProductsMixin,
EnsureOrderIsNotCancelledMixin,
DetailView
):
model = Order model = Order
template_name = 'order_detail.html' template_name = 'order_detail.html'
context_object_name = 'order' context_object_name = 'order'
@ -300,7 +294,7 @@ class OrderDetailView(
# Set payment method and mark the order as closed # Set payment method and mark the order as closed
order.payment_method = payment_method order.payment_method = payment_method
order.open = None order.open = None
order.customer_comment = request.POST.get('customer_comment') order.customer_comment = request.POST.get('customer_comment') or ''
order.save() order.save()
reverses = { reverses = {
@ -331,7 +325,7 @@ class OrderDetailView(
new_quantity = int(request.POST.get(order_product_id)) new_quantity = int(request.POST.get(order_product_id))
order_product.quantity = new_quantity order_product.quantity = new_quantity
order_product.save() order_product.save()
order.customer_comment = request.POST.get('customer_comment') order.customer_comment = request.POST.get('customer_comment') or ''
order.save() order.save()
product_remove = request.POST.get('remove_product') product_remove = request.POST.get('remove_product')