From: Raphael Michel Date: Thu, 25 Oct 2018 19:26:58 +0000 (+0200) Subject: Fix missing setter X-Git-Tag: 1.0.0~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7328b041ca8fc439abea46a2b28e72871c93c313;p=thirdparty%2Fpython-drafthorse.git Fix missing setter --- 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)