From 7328b041ca8fc439abea46a2b28e72871c93c313 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 25 Oct 2018 21:26:58 +0200 Subject: [PATCH] Fix missing setter --- drafthorse/models/fields.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drafthorse/models/fields.py b/drafthorse/models/fields.py index 5b10b38..1065b3b 100644 --- a/drafthorse/models/fields.py +++ b/drafthorse/models/fields.py @@ -114,6 +114,11 @@ class DecimalField(Field): self.namespace = namespace self.tag = tag + def __set__(self, instance, value): + if instance._data.get(self.name, None) is None: + instance._data[self.name] = self.initialize() + instance._data[self.name].value = value + def initialize(self): return self.cls(self.namespace, self.tag) -- 2.47.3