[boto] r1320 committed - Added DateTimeProperty validator which is slightly different from the...

0 views
Skip to first unread message

codesite...@google.com

unread,
Oct 12, 2009, 1:04:36 PM10/12/09
to boto-...@googlegroups.com
Revision: 1320
Author: kopertop
Date: Mon Oct 12 10:03:57 2009
Log: Added DateTimeProperty validator which is slightly different from the
DefaultValidator in order to allow for None datetimes and datetimes
that are TimeZone Aware

http://code.google.com/p/boto/source/detail?r=1320

Modified:
/trunk/boto/sdb/db/property.py

=======================================
--- /trunk/boto/sdb/db/property.py Thu Jul 16 07:56:26 2009
+++ /trunk/boto/sdb/db/property.py Mon Oct 12 10:03:57 2009
@@ -295,6 +295,12 @@
return self.now()
return Property.default_value(self)

+ def validate(self, value):
+ if value == None:
+ return
+ if not isinstance(value, self.data_type):
+ raise TypeError, 'Validation Error, expecting %s, got %s' %
(self.data_type, type(value))
+
def get_value_for_datastore(self, model_instance):
if self.auto_now:
setattr(model_instance, self.name, self.now())

Reply all
Reply to author
Forward
0 new messages