Skip to content

Commit 8c3cca8

Browse files
authored
fixing duplicate search alias
1 parent c2d2a15 commit 8c3cca8

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

oarepo_model_builder_drafts/datatypes/components/draft_model/mapping.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ def before_model_prepare(self, datatype, *, context, **kwargs):
5757

5858
super().before_model_prepare(datatype, context=context, **kwargs)
5959
if datatype.root.profile == "draft":
60-
mapping = datatype.definition["mapping"]
61-
mapping_alias = datatype.definition["mapping"]["alias"]
62-
mapping.setdefault("index-field-args", []).append(
63-
f'search_alias="{mapping_alias}"'
64-
)
60+
index_field_args = mapping.setdefault("index-field-args", [])
61+
if not any(fld.startswith("search_alias=") for fld in index_field_args):
62+
mapping = datatype.definition["mapping"]
63+
mapping_alias = datatype.definition["mapping"]["alias"]
64+
index_field_args.append(f'search_alias="{mapping_alias}"')

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = oarepo-model-builder-drafts
3-
version = 4.0.40
3+
version = 4.0.41
44
description =
55
authors = Ronald Krist <[email protected]>
66
readme = README.md

0 commit comments

Comments
 (0)