From 9e0b97e88e668971eda47d0d36ea4ed1c40093f2 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 28 May 2019 10:16:54 +0200 Subject: [PATCH] Fix #601 -- provide setters for meta_info_data --- src/pretix/base/models/orders.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index b5c12f545b..5cbfd2b198 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -245,6 +245,10 @@ class Order(LockModel, LoggedModel): except TypeError: return None + @meta_info_data.setter + def meta_info_data(self, d): + self.meta_info = json.dumps(d) + @property def payment_refund_sum(self): payment_sum = self.payments.filter( @@ -978,6 +982,10 @@ class AbstractPosition(models.Model): else: return {} + @meta_info_data.setter + def meta_info_data(self, d): + self.meta_info = json.dumps(d) + def cache_answers(self, all=True): """ Creates two properties on the object.