diff --git a/pillar/web/nodes/custom/posts.py b/pillar/web/nodes/custom/posts.py index ba50e778..f6084326 100644 --- a/pillar/web/nodes/custom/posts.py +++ b/pillar/web/nodes/custom/posts.py @@ -40,10 +40,10 @@ def posts_view(project_id=None, project_url=None, url=None): 'where': {'node_type': 'blog', 'project': project_id}, }, api=api) - status_query = "" if blog.has_method('PUT') else ', "properties.status": "published"' + status_query = {} if blog.has_method('PUT') else {'properties.status': 'published'} posts = Node.all({ - 'where': '{"parent": "%s" %s}' % (blog._id, status_query), - 'embedded': '{"user": 1}', + 'where': {'parent': blog._id, **status_query}, + 'embedded': {'user': 1}, 'sort': '-_created' }, api=api)