From 4c216c4f62cee61c9af3cf6f8be0295b69f4f56e Mon Sep 17 00:00:00 2001 From: Andrew Sayman Date: Sun, 16 Sep 2007 19:51:29 -0400 Subject: [PATCH] Enforce DateAttr as containing datetime objects --- attribute.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/attribute.py b/attribute.py index e90119f..dde1eef 100644 --- a/attribute.py +++ b/attribute.py @@ -126,7 +126,10 @@ class DateAttr(BaseAttr): self.name = name self.inst_attr = "__%s" % name def __set__(self, instance, value): - setattr(instance, self.inst_attr, value) + if not isinstance(value, datetime): + setattr(instance, self.inst_attr, parse(value)) + else: + setattr(instance, self.inst_attr, value) def __get__(self, instance, owner): if not instance: return self -- 2.11.4.GIT