From bf74d7537cafc9f9baf15a87eb8c2d7e569dd5c9 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Fri, 21 Dec 2012 16:20:01 +0000 Subject: [PATCH] Fix Django timezone support - update field for callable #151 --- mongoengine/fields.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index 1e1a5ce8..f6c03119 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -300,6 +300,8 @@ class DateTimeField(BaseField): return value if isinstance(value, datetime.date): return datetime.datetime(value.year, value.month, value.day) + if callable(value): + return value() # Attempt to parse a datetime: # value = smart_str(value)