Skip to content

Commit 43fbd01

Browse files
committed
m
Signed-off-by: Anna Trzcinska <[email protected]>
1 parent 76c4a15 commit 43fbd01

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

cap/modules/schemas/models.py

+9
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
from invenio_access.permissions import authenticated_user
3232
from invenio_cache import current_cache
3333
from invenio_db import db
34+
from invenio_jsonschemas import current_jsonschemas
3435
from invenio_jsonschemas.errors import JSONSchemaNotFound
3536
from invenio_search import current_search
3637
from invenio_search import current_search_client as es
@@ -340,6 +341,14 @@ def after_record_mapping_updated(target, value, oldvalue, initiator):
340341
_recreate_record_mapping_in_ES(target, value)
341342

342343

344+
@event.listens_for(Schema, 'after_update')
345+
def after_update(target, value, schema):
346+
"""."""
347+
mappings_imp = current_app.config.get('SEARCH_GET_MAPPINGS_IMP')
348+
current_cache.delete_memoized(import_string(mappings_imp))
349+
current_jsonschemas._get_schema_cached.cache_clear()
350+
351+
343352
@event.listens_for(Schema, 'after_delete')
344353
def before_delete_schema(mapper, connect, schema):
345354
"""On schema delete, delete corresponding indexes and aliases in ES."""

0 commit comments

Comments
 (0)