Use put_internal instead.

This commit is contained in:
Sybren A. Stüvel 2016-04-05 12:32:05 +02:00
parent 1120a59e30
commit 5e74120c3f

View File

@ -169,7 +169,6 @@ def setup_for_attract(project_uuid, replace=False):
from manage_extra.node_types.act import node_type_act from manage_extra.node_types.act import node_type_act
from manage_extra.node_types.scene import node_type_scene from manage_extra.node_types.scene import node_type_scene
from manage_extra.node_types.shot import node_type_shot from manage_extra.node_types.shot import node_type_shot
from application.utils import remove_private_keys
default_permissions = _default_permissions() default_permissions = _default_permissions()
node_type_act['permissions'] = default_permissions node_type_act['permissions'] = default_permissions
@ -231,14 +230,14 @@ def _update_project(project_uuid, project):
:rtype: dict :rtype: dict
""" """
projects_collection = app.data.driver.db['projects'] from application.utils import remove_private_keys
project_id = ObjectId(project_uuid) project_id = ObjectId(project_uuid)
project = remove_private_keys(project) project = remove_private_keys(project)
result = projects_collection.update_one({'_id': project_id}, {'$set': project}) result, _, _, _ = put_internal('projects', project, _id=project_id)
if not result.matched_count: if result['_status'] != 'OK':
log.error("Can't update project %s, it doesn't exist.", project_uuid) log.error("Can't update project %s, issues: %s", project_uuid, result['_issues'])
raise SystemExit() raise SystemExit()