From 22d65f1e9c196b07e6f806e2d9717811b252856a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 8 Nov 2017 16:19:30 +0100 Subject: [PATCH] put_project now also removes None values --- pillar/api/projects/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pillar/api/projects/utils.py b/pillar/api/projects/utils.py index 9840c611..ff3042c8 100644 --- a/pillar/api/projects/utils.py +++ b/pillar/api/projects/utils.py @@ -168,10 +168,12 @@ def put_project(project: dict): """ from pillar.api.utils import remove_private_keys + from pillarsdk.utils import remove_none_attributes pid = ObjectId(project['_id']) proj_no_priv = remove_private_keys(project) - result, _, _, status_code = current_app.put_internal('projects', proj_no_priv, _id=pid) + proj_no_none = remove_none_attributes(proj_no_priv) + result, _, _, status_code = current_app.put_internal('projects', proj_no_none, _id=pid) if status_code != 200: raise ValueError(f"Can't update project {pid}, "