From 45d63182521d42942cc72e5d49c610e8ca680f0b Mon Sep 17 00:00:00 2001 From: Francesco Siddi Date: Fri, 26 Feb 2016 18:46:03 +0100 Subject: [PATCH] Skip indexing if a nodes does not have status published --- pillar/application/utils/algolia.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pillar/application/utils/algolia.py b/pillar/application/utils/algolia.py index ca928d5e..510ca19d 100644 --- a/pillar/application/utils/algolia.py +++ b/pillar/application/utils/algolia.py @@ -27,6 +27,11 @@ def algolia_index_user_save(user): def algolia_index_node_save(node): accepted_node_types = ['asset', 'texture', 'group'] if node['node_type'] in accepted_node_types and algolia_index_nodes: + # If a nodes does not have status published, do not index + if 'status' in node['properties'] \ + and node['properties']['status'] != 'published': + return + projects_collection = app.data.driver.db['projects'] project = projects_collection.find_one({'_id': ObjectId(node['project'])})