Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-03-17 14:20:19 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-03-17 14:20:19 (GMT)
commit70e10df7d0b308f6510b69a51a36efd067d91144 (patch)
treeecf4ae834bd7d871315db83bb3bafb4db5d19f96
parentc1e1d3b5b063134c916376a1d69726afe259a4d4 (diff)
Allow dict typecase for properties
-rw-r--r--TODO1
-rw-r--r--active_document/metadata.py2
2 files changed, 3 insertions, 0 deletions
diff --git a/TODO b/TODO
index d3caf13..e945249 100644
--- a/TODO
+++ b/TODO
@@ -6,6 +6,7 @@
- (?) make populate in spawned job
- upload blobs by external url
- limit uploaded size, at least for blobs
+- (?) hide new docs in IndexProxy
1.0
===
diff --git a/active_document/metadata.py b/active_document/metadata.py
index 6b05ebf..a1381c3 100644
--- a/active_document/metadata.py
+++ b/active_document/metadata.py
@@ -340,6 +340,8 @@ def _convert(typecast, value):
value = float(value)
elif typecast is bool:
value = bool(value)
+ elif typecast is dict:
+ value = dict(value)
else:
raise ValueError(_('Unknown typecast'))
return value