Fix for preventing the client to register itself again and again

This fix prevents the scheduler to register itself more than once.

Change-Id: I3d402fe6c1901abc9ed0d11d0f84e9d081ee4c48
Closes-bug: #1668671
This commit is contained in:
Memo Garcia 2017-02-28 15:48:41 +00:00 committed by Memo García
parent f3489625f0
commit 9e3d6a516a
2 changed files with 2 additions and 2 deletions

View File

@ -164,7 +164,7 @@ class ClientTypeManager(TypeManager):
search = search or {}
base_filter = TypeManager.get_base_search_filter(user_id, search)
if doc_id is not None:
base_filter.append({"term": {"client_id": doc_id}})
base_filter.append({"term": {"client.client_id": doc_id}})
query_filter = {"filter": {"bool": {"must": base_filter}}}
return {'query': {'filtered': query_filter}}

View File

@ -200,7 +200,7 @@ class ClientTypeManager(unittest.TestCase):
[{'match': {'some_field': 'some text'}},
{'match': {'description': 'some other text'}}]}}
},
{'term': {'client_id': 'my_doc_id'}}
{'term': {'client.client_id': 'my_doc_id'}}
]}}}}}
self.assertEqual(q, expected_q)