Skip to content

Commit 8cffc8f

Browse files
committed
add es_meta to Model
1 parent 559c611 commit 8cffc8f

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

elasticgit/models.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -250,9 +250,10 @@ class Model(Config):
250250

251251
uuid = UUIDField('Unique Identifier')
252252

253-
def __init__(self, config_data, static=False):
253+
def __init__(self, config_data, static=False, es_meta=None):
254254
super(Model, self).__init__(config_data, static=static)
255255
self._read_only = False
256+
self.es_meta = es_meta
256257

257258
def __eq__(self, other):
258259
own_data = dict(self)

elasticgit/search.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def get_object(self):
4343
raise NotImplementedError
4444

4545
def to_object(self):
46-
obj = self.model_class(self._results_dict)
46+
obj = self.model_class(self._results_dict, es_meta=self.es_meta)
4747
obj.set_read_only() # might not be in sync with Git
4848
return obj
4949

elasticgit/tests/test_search.py

+1
Original file line numberDiff line numberDiff line change
@@ -161,3 +161,4 @@ def test_mapping_type_metadata(self):
161161
self.assertTrue(hasattr(person.es_meta, 'index'))
162162
self.assertEqual(person.es_meta.index,
163163
'%s-master' % self.workspace1.index_prefix)
164+
self.assertEqual(person.to_object().es_meta, person.es_meta)

0 commit comments

Comments
 (0)