From 88729113235ae438182f1abd15f4c1551c1eac53 Mon Sep 17 00:00:00 2001 From: Renzo Frigato Date: Fri, 5 Feb 2016 15:17:02 -0800 Subject: [PATCH] convert reference ids to ObjectIds when receiving a project id for a session or a session id for an acquisition convert them to ObjectIds closes #154 --- api/handlers/containerhandler.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/handlers/containerhandler.py b/api/handlers/containerhandler.py index 77b1bd5a9..ed41f0f01 100644 --- a/api/handlers/containerhandler.py +++ b/api/handlers/containerhandler.py @@ -256,6 +256,8 @@ def put(self, cont_name, **kwargs): # In this case, we will check permissions on it. target_parent_container, parent_id_property = self._get_parent_container(payload) if target_parent_container: + if cont_name in ['sessions', 'acquisitions']: + payload[parent_id_property] = bson.ObjectId(payload[parent_id_property]) if cont_name == 'sessions': payload['group'] = target_parent_container['group'] if cont_name == 'projects':