From f76f4102170c7c547f70ce014ac30108161f852b Mon Sep 17 00:00:00 2001 From: mattiagiupponi Date: Wed, 2 Feb 2022 12:13:24 +0100 Subject: [PATCH] Default extra metadata schema injected for Geostories and Dashboard --- geonode_mapstore_client/apps.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/geonode_mapstore_client/apps.py b/geonode_mapstore_client/apps.py index 81bce07c2c..c708b67c76 100644 --- a/geonode_mapstore_client/apps.py +++ b/geonode_mapstore_client/apps.py @@ -11,6 +11,7 @@ from django.apps import AppConfig as BaseAppConfig from django.utils.translation import ugettext_lazy as _ from django.apps import apps +from django.conf import settings as django_settings def run_setup_hooks(*args, **kwargs): @@ -22,6 +23,15 @@ def run_setup_hooks(*args, **kwargs): url(r'^', include('mapstore2_adapter.geoapps.geostories.api.urls')), url(r'^', include('mapstore2_adapter.geoapps.dashboards.api.urls')), ] + + # adding default format for metadata schema validation + django_settings.EXTRA_METADATA_SCHEMA = { + **django_settings.EXTRA_METADATA_SCHEMA, + **{ + "geostory": django_settings.DEFAULT_EXTRA_METADATA_SCHEMA, + "dashboard": django_settings.DEFAULT_EXTRA_METADATA_SCHEMA + } + } class AppConfig(BaseAppConfig):