From d397c03fdee646a3c3f630b442e66c2c6d5a3d54 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Sun, 15 Mar 2015 17:30:05 +0100 Subject: [PATCH] API for marking orders as paid --- src/pretix/base/models.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pretix/base/models.py b/src/pretix/base/models.py index bdf251edb..dbd35cf15 100644 --- a/src/pretix/base/models.py +++ b/src/pretix/base/models.py @@ -1345,6 +1345,14 @@ class Order(Versionable): return True return False # nothing there to modify + def mark_paid(self, provider, info, date=None): + order = self.clone() + order.payment_provider = provider + order.payment_info = info + order.payment_date = date or now() + order.status = Order.STATUS_PAID + order.save() + class QuestionAnswer(Versionable): """