Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/active_document/directory.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-11-02 15:58:21 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-11-02 20:50:22 (GMT)
commitf3e8a492277ca660331d5183a3faccb4a7c9143d (patch)
treed28fabeb59a303674a2357fbb18c53e19f69ec83 /active_document/directory.py
parent96520a65957acce39f144c26d15c02158dea1db1 (diff)
Polish design, since commands processor the only access point, typecast input data there
Diffstat (limited to 'active_document/directory.py')
-rw-r--r--active_document/directory.py13
1 files changed, 0 insertions, 13 deletions
diff --git a/active_document/directory.py b/active_document/directory.py
index c19bbac..a298278 100644
--- a/active_document/directory.py
+++ b/active_document/directory.py
@@ -391,19 +391,6 @@ class Directory(object):
self._notify({'event': 'commit'})
def _post(self, guid, props, new):
- for prop_name, value in props.items():
- prop = self.metadata[prop_name]
- enforce(isinstance(prop, StoredProperty),
- 'Property %r in %r cannot be set',
- prop_name, self.metadata.name)
- try:
- props[prop_name] = prop.decode(value)
- except Exception:
- error = 'Value %r for %r property for %r is invalid' % \
- (value, prop_name, self.metadata.name)
- util.exception(error)
- raise RuntimeError(error)
-
event = {'event': 'create' if new else 'update',
'props': props.copy(),
'guid': guid,