From 10de19d38b316b7727abd5615b1e74c95a4b52eb Mon Sep 17 00:00:00 2001 From: Florian Schlachter Date: Sun, 31 Jan 2010 18:06:25 +0100 Subject: [PATCH] be kind and also accept an integer for a float field (so e.g. mymodel.floatfield = 9 is possible, instead of mymodel.floatfield = 9.0) --- mongoengine/fields.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index beb8ae00..90a3b3d2 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -71,6 +71,7 @@ class FloatField(BaseField): return float(value) def validate(self, value): + if isinstance(value, int): value = float(value) assert isinstance(value, float) if self.min_value is not None and value < self.min_value: