From 2953d06ec4f718f6e22ed551bc5652c7197a42c7 Mon Sep 17 00:00:00 2001 From: PeterKharchenko Date: Fri, 12 Oct 2018 12:03:29 +0300 Subject: [PATCH 1/3] fixed DecimalField issue with precision --- flask_mongoengine/wtf/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index 280d72ac..f11f9402 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -146,7 +146,7 @@ def conv_Float(self, model, field, kwargs): @converts("DecimalField") def conv_Decimal(self, model, field, kwargs): self._number_common(model, field, kwargs) - return f.DecimalField(**kwargs) + return f.DecimalField(places = getattr(field, 'precision', None),**kwargs) @converts("BooleanField") def conv_Boolean(self, model, field, kwargs): From ddb8d682abbbf7606e9f8dd63aa0f7090e71fe83 Mon Sep 17 00:00:00 2001 From: PeterKharchenko Date: Fri, 12 Oct 2018 23:13:21 +0300 Subject: [PATCH 2/3] DecimalField precision fix --- flask_mongoengine/wtf/orm.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index f11f9402..ad376153 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -146,7 +146,8 @@ def conv_Float(self, model, field, kwargs): @converts("DecimalField") def conv_Decimal(self, model, field, kwargs): self._number_common(model, field, kwargs) - return f.DecimalField(places = getattr(field, 'precision', None),**kwargs) + kwargs['places'] = getattr(field, 'precision', None) + return f.DecimalField(**kwargs) @converts("BooleanField") def conv_Boolean(self, model, field, kwargs): From 1c1f3a48f20d1eb1644227baddae117a36f3ead0 Mon Sep 17 00:00:00 2001 From: Andrey Shpak Date: Sun, 7 Jun 2020 12:23:11 +0300 Subject: [PATCH 3/3] Fix linting --- flask_mongoengine/wtf/orm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_mongoengine/wtf/orm.py b/flask_mongoengine/wtf/orm.py index ad376153..d7254715 100644 --- a/flask_mongoengine/wtf/orm.py +++ b/flask_mongoengine/wtf/orm.py @@ -146,7 +146,7 @@ def conv_Float(self, model, field, kwargs): @converts("DecimalField") def conv_Decimal(self, model, field, kwargs): self._number_common(model, field, kwargs) - kwargs['places'] = getattr(field, 'precision', None) + kwargs["places"] = getattr(field, "precision", None) return f.DecimalField(**kwargs) @converts("BooleanField")