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':