diff --git a/shop/admin.py b/shop/admin.py index 75beb05c..f9f20fef 100644 --- a/shop/admin.py +++ b/shop/admin.py @@ -80,6 +80,6 @@ class OrderAdmin(admin.ModelAdmin): def mark_order_as_refunded(self, request, queryset): for order in queryset.filter(refunded=False): - order.mark_as_refunded() + order.mark_as_refunded(request) mark_order_as_refunded.description = 'Mark order(s) as refunded' diff --git a/shop/models.py b/shop/models.py index 4be40a2a..b11f0e26 100644 --- a/shop/models.py +++ b/shop/models.py @@ -144,9 +144,9 @@ class Order(CreatedUpdatedModel): ticket.save() self.save() - def mark_as_refunded(self): + def mark_as_refunded(self, request): if not self.paid: - messages.error(self.request, "Order %s is not paid so cannot mark as refunded!" % self.pk) + messages.error(request, "Order %s is not paid, so cannot mark it as refunded!" % self.pk) else: self.refunded=True ### delete any tickets related to this order