diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2012-11-02 15:58:21 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2012-11-02 20:50:22 (GMT) |
commit | f3e8a492277ca660331d5183a3faccb4a7c9143d (patch) | |
tree | d28fabeb59a303674a2357fbb18c53e19f69ec83 /active_document/directory.py | |
parent | 96520a65957acce39f144c26d15c02158dea1db1 (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.py | 13 |
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, |