def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, RESOURCE_PUBLISHING=settings.RESOURCE_PUBLISHING, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr(settings, 'SOCIAL_BUTTONS', False), HAYSTACK_SEARCH=getattr(settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr(settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr(settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr(settings, 'CLIENT_RESULTS_LIMIT', 10), LICENSES_ENABLED=getattr(settings, 'LICENSES', dict()).get('ENABLED', False), LICENSES_DETAIL=getattr(settings, 'LICENSES', dict()).get('DETAIL', 'never'), LICENSES_METADATA=getattr(settings, 'LICENSES', dict()).get('METADATA', 'never'), USE_NOTIFICATIONS=('notification' in settings.INSTALLED_APPS), DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr( settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr( settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr(settings, 'SOCIAL_BUTTONS', True), HAYSTACK_SEARCH=getattr(settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr(settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr(settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr(settings, 'CLIENT_RESULTS_LIMIT', 10), LICENSES_ENABLED=getattr(settings, 'LICENSES', dict()).get('ENABLED', False), LICENSES_DETAIL=getattr(settings, 'LICENSES', dict()).get('DETAIL', 'never'), LICENSES_METADATA=getattr(settings, 'LICENSES', dict()).get('METADATA', 'never'), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=ogc_server_settings.public_url, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP=settings.DOCUMENTS_APP, UPLOADER_URL=reverse('data_upload') if getattr(settings, 'UPLOADER', dict()).get('BACKEND', 'geonode.rest') == 'geonode.importer' else reverse('layer_upload'), GEOGIT_ENABLED=ogc_server_settings.GEOGIT_ENABLED, TIME_ENABLED=getattr(settings, 'UPLOADER', dict()).get('OPTIONS', dict()).get('TIME_ENABLED', False), DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), MF_PRINT_ENABLED=ogc_server_settings.MAPFISH_PRINT_ENABLED, PRINTNG_ENABLED=ogc_server_settings.PRINTNG_ENABLED, GS_SECURITY_ENABLED=ogc_server_settings.GEONODE_SECURITY_ENABLED, PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr(settings, 'SOCIAL_BUTTONS', True))
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, RESOURCE_PUBLISHING=settings.RESOURCE_PUBLISHING, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr( settings, 'SOCIAL_BUTTONS', True), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, GROUPS_APP=True if "geonode.contrib.groups" in settings.INSTALLED_APPS else False, DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr(settings, 'SOCIAL_BUTTONS', True), USE_DOCUMENTS='geonode.documents' in settings.INSTALLED_APPS, USE_SERVICES='geonode.contrib.services' in settings.INSTALLED_APPS, HAYSTACK_SEARCH=getattr(settings, 'HAYSTACK_SEARCH', False), CLIENT_RESULTS_LIMIT=getattr(settings, 'CLIENT_RESULTS_LIMIT', 10), LICENSES_ENABLED=getattr(settings, 'LICENSES', dict()).get('ENABLED', False), LICENSES_DETAIL=getattr(settings, 'LICENSES', dict()).get('DETAIL', 'never'), LICENSES_METADATA=getattr(settings, 'LICENSES', dict()).get('METADATA', 'never'), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, RESOURCE_PUBLISHING=settings.RESOURCE_PUBLISHING, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr(settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr(settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr(settings, 'DISPLAY_RATINGS', False), TWITTER_CARD=getattr(settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr(settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr(settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr(settings, 'OPENGRAPH_ENABLED', False), HAYSTACK_SEARCH=getattr(settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr(settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr(settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr(settings, 'CLIENT_RESULTS_LIMIT', 10), SRID_DETAIL=getattr(settings, 'SRID', dict()).get('DETAIL', 'never'), LICENSES_ENABLED=getattr(settings, 'LICENSES', dict()).get('ENABLED', False), LICENSES_DETAIL=getattr(settings, 'LICENSES', dict()).get('DETAIL', 'never'), LICENSES_METADATA=getattr(settings, 'LICENSES', dict()).get('METADATA', 'never'), USE_NOTIFICATIONS=has_notifications, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr( settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr( settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr(settings, "EXIF_ENABLED", False), NLP_ENABLED=getattr(settings, "NLP_ENABLED", False), SEARCH_FILTERS=getattr(settings, 'SEARCH_FILTERS', False), THESAURI_FILTERS=[ t['name'] for t in settings.THESAURI if t.get('filter') ], ) defaults['message_create_url'] = 'message_create' if not settings.USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS\ else 'message_create_multiple' return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.GEOSERVER_BASE_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP=settings.DOCUMENTS_APP, )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.GEOSERVER_BASE_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP = settings.DOCUMENTS_APP, )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.GEOSERVER_BASE_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP = settings.DOCUMENTS_APP, UPLOADER_URL = reverse('data_upload') if (settings.UPLOADER_BACKEND_URL and settings.UPLOADER_BACKEND_URL == 'importer') else reverse('layer_upload') )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.GEOSERVER_BASE_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP = settings.DOCUMENTS_APP, UPLOADER_URL = reverse('data_upload') if (settings.UPLOADER_BACKEND_URL and settings.UPLOADER_BACKEND_URL == 'importer') else reverse('layer_upload'), GEOGIT_ENABLED = getattr(settings, "GEOGIT_DATASTORE", False), TIME_ENABLED = getattr(settings, "UPLOADER_SHOW_TIME_STEP", False), PRINTNG_ENABLED = getattr(settings, "PRINTNG_ENABLED", False), DEBUG_STATIC = getattr(settings, "DEBUG_STATIC", False) )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.OGC_SERVER['default']['LOCATION'], CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP = settings.DOCUMENTS_APP, UPLOADER_URL = reverse('layer_upload'), GEOGIT_ENABLED = getattr(settings, "GEOGIT_DATASTORE", False), TIME_ENABLED = getattr(settings, "UPLOADER_SHOW_TIME_STEP", False), DEBUG_STATIC = getattr(settings, "DEBUG_STATIC", False), MF_PRINT_ENABLED = settings.OGC_SERVER['default']['OPTIONS'].get("MAPFISH_PRINT_ENABLED", False), PRINTNG_ENABLED = settings.OGC_SERVER['default']['OPTIONS'].get("PRINTNG_ENABLED", False), GS_SECURITY_ENABLED = settings.OGC_SERVER['default']['OPTIONS'].get("GEONODE_SECURITY_ENABLED", False) )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=ogc_server_settings.LOCATION, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP = settings.DOCUMENTS_APP, UPLOADER_URL = reverse('data_upload') if getattr(settings, 'UPLOADER', dict()).get('BACKEND', 'geonode.rest') == 'geonode.importer' else reverse('layer_upload'), GEOGIT_ENABLED = ogc_server_settings.GEOGIT_ENABLED, TIME_ENABLED = getattr(settings, 'UPLOADER', dict()).get('OPTIONS', dict()).get('TIME_ENABLED', False), DEBUG_STATIC = getattr(settings, "DEBUG_STATIC", False), MF_PRINT_ENABLED = ogc_server_settings.MAPFISH_PRINT_ENABLED, PRINTNG_ENABLED = ogc_server_settings.PRINTNG_ENABLED, GS_SECURITY_ENABLED = ogc_server_settings.GEONODE_SECURITY_ENABLED )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=settings.OGC_SERVER['default']['LOCATION'], CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, DOCUMENTS_APP=settings.DOCUMENTS_APP, UPLOADER_URL=reverse('layer_upload'), GEOGIT_ENABLED=getattr(settings, "GEOGIT_DATASTORE", False), TIME_ENABLED=getattr(settings, "UPLOADER_SHOW_TIME_STEP", False), DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), MF_PRINT_ENABLED=settings.OGC_SERVER['default']['OPTIONS'].get( "MAPFISH_PRINT_ENABLED", False), PRINTNG_ENABLED=settings.OGC_SERVER['default']['OPTIONS'].get( "PRINTNG_ENABLED", False), GS_SECURITY_ENABLED=settings.OGC_SERVER['default']['OPTIONS'].get( "GEONODE_SECURITY_ENABLED", False))
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() return dict( STATIC_URL=settings.STATIC_URL, GEOSERVER_BASE_URL=ogc_server_settings.public_url, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, GROUPS_APP = True if "geonode.contrib.groups" in settings.INSTALLED_APPS else False, UPLOADER_URL = reverse('data_upload') if getattr(settings, 'UPLOADER', dict()).get('BACKEND', 'geonode.rest') == 'geonode.importer' else reverse('layer_upload'), GEOGIT_ENABLED = ogc_server_settings.GEOGIT_ENABLED, TIME_ENABLED = getattr(settings, 'UPLOADER', dict()).get('OPTIONS', dict()).get('TIME_ENABLED', False), DEBUG_STATIC = getattr(settings, "DEBUG_STATIC", False), MF_PRINT_ENABLED = ogc_server_settings.MAPFISH_PRINT_ENABLED, PRINTNG_ENABLED = ogc_server_settings.PRINTNG_ENABLED, GS_SECURITY_ENABLED = ogc_server_settings.GEONODE_SECURITY_ENABLED, PROXY_URL = getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS = getattr(settings, 'SOCIAL_BUTTONS', True), USE_DOCUMENTS = 'geonode.documents' in settings.INSTALLED_APPS )
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, GROUPS_APP=True if "geonode.contrib.groups" in settings.INSTALLED_APPS else False, DEBUG_STATIC=getattr(settings, "DEBUG_STATIC", False), PROXY_URL=getattr(settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr(settings, 'SOCIAL_BUTTONS', True), USE_DOCUMENTS='geonode.documents' in settings.INSTALLED_APPS, USE_SERVICES = 'geonode.contrib.services' in settings.INSTALLED_APPS, HAYSTACK_SEARCH=getattr(settings, 'HAYSTACK_SEARCH', False), CLIENT_RESULTS_LIMIT=getattr(settings, 'CLIENT_RESULTS_LIMIT', 10), LICENSES_ENABLED = getattr(settings, 'LICENSES', dict()).get('ENABLED', False), LICENSES_DETAIL = getattr(settings, 'LICENSES', dict()).get('DETAIL', 'never'), LICENSES_METADATA = getattr(settings, 'LICENSES', dict()).get('METADATA', 'never'), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], ACCOUNT_OPEN_SIGNUP=settings.ACCOUNT_OPEN_SIGNUP, ACCOUNT_APPROVAL_REQUIRED=settings.ACCOUNT_APPROVAL_REQUIRED, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr( settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr( settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr( settings, 'DISPLAY_RATINGS', False), DISPLAY_WMS_LINKS=getattr( settings, 'DISPLAY_WMS_LINKS', False), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), ADMIN_MODERATE_UPLOADS=getattr( settings, 'ADMIN_MODERATE_UPLOADS', False), GROUP_MANDATORY_RESOURCES=getattr( settings, 'GROUP_MANDATORY_RESOURCES', False), GROUP_PRIVATE_RESOURCES=getattr( settings, 'GROUP_PRIVATE_RESOURCES', False), RESOURCE_PUBLISHING=getattr( settings, 'RESOURCE_PUBLISHING', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), API_LIMIT_PER_PAGE=getattr( settings, 'API_LIMIT_PER_PAGE', 20), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_GEOSERVER=settings.USE_GEOSERVER, USE_NOTIFICATIONS=has_notifications, USE_MONITORING='geonode.contrib.monitoring' in settings.INSTALLED_APPS and settings.MONITORING_ENABLED, USE_WORLDMAP=settings.USE_WORLDMAP, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr( settings, "EXIF_ENABLED", False), NLP_ENABLED=getattr( settings, "NLP_ENABLED", False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), THESAURI_FILTERS=[t['name'] for t in settings.THESAURI if t.get('filter')], MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS=getattr( settings, 'MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS', False ), SHOW_PROFILE_EMAIL=getattr( settings, "SHOW_PROFILE_EMAIL", False ), OGC_SERVER=getattr(settings, 'OGC_SERVER', None), ) if settings.USE_WORLDMAP: defaults['GEONODE_CLIENT_LOCATION'] = getattr( settings, 'GEONODE_CLIENT_LOCATION', '/static/worldmap/worldmap_client/' ) defaults['USE_HYPERMAP'] = getattr( settings, 'USE_HYPERMAP', False ) # TODO disable DB_DATASTORE setting defaults['DB_DATASTORE'] = True defaults['HYPERMAP_REGISTRY_URL'] = settings.HYPERMAP_REGISTRY_URL defaults['MAPPROXY_URL'] = settings.HYPERMAP_REGISTRY_URL defaults['SOLR_URL'] = settings.SOLR_URL defaults['USE_GAZETTEER'] = settings.USE_GAZETTEER defaults['GOOGLE_API_KEY'] = settings.GOOGLE_API_KEY defaults['GOOGLE_MAPS_API_KEY'] = settings.GOOGLE_MAPS_API_KEY defaults['WM_COPYRIGHT_URL'] = getattr( settings, 'WM_COPYRIGHT_URL', 'http://gis.harvard.edu/' ) defaults['WM_COPYRIGHT_TEXT'] = getattr( settings, 'WM_COPYRIGHT_TEXT', 'Center for Geographic Analysis' ) defaults['HYPERMAP_REGISTRY_URL'] = settings.HYPERMAP_REGISTRY_URL return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], REGISTRATION_OPEN=settings.REGISTRATION_OPEN, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, RESOURCE_PUBLISHING=settings.RESOURCE_PUBLISHING, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), SOCIAL_BUTTONS=getattr( settings, 'SOCIAL_BUTTONS', False), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_NOTIFICATIONS=('notification' in settings.INSTALLED_APPS), DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], ACCOUNT_OPEN_SIGNUP=settings.ACCOUNT_OPEN_SIGNUP, ACCOUNT_APPROVAL_REQUIRED=settings.ACCOUNT_APPROVAL_REQUIRED, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr( settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr( settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr( settings, 'DISPLAY_RATINGS', False), DISPLAY_WMS_LINKS=getattr( settings, 'DISPLAY_WMS_LINKS', False), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), ADMIN_MODERATE_UPLOADS=getattr( settings, 'ADMIN_MODERATE_UPLOADS', False), GROUP_MANDATORY_RESOURCES=getattr( settings, 'GROUP_MANDATORY_RESOURCES', False), GROUP_PRIVATE_RESOURCES=getattr( settings, 'GROUP_PRIVATE_RESOURCES', False), RESOURCE_PUBLISHING=getattr( settings, 'RESOURCE_PUBLISHING', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), API_LIMIT_PER_PAGE=getattr( settings, 'API_LIMIT_PER_PAGE', 20), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_GEOSERVER=settings.USE_GEOSERVER, USE_NOTIFICATIONS=has_notifications, USE_MONITORING='geonode.contrib.monitoring' in settings.INSTALLED_APPS and settings.MONITORING_ENABLED, USE_WORLDMAP=settings.USE_WORLDMAP, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr( settings, "EXIF_ENABLED", False), NLP_ENABLED=getattr( settings, "NLP_ENABLED", False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), THESAURI_FILTERS=[t['name'] for t in settings.THESAURI if t.get('filter')], #THESAURI_FILTERS=[t['name'] for t in [settings.THESAURI, ] if # t.get('filter')] if hasattr(settings, 'THESAURI') else None, MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS=getattr( settings, 'MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS', False ), SHOW_PROFILE_EMAIL=getattr( settings, "SHOW_PROFILE_EMAIL", False ), OGC_SERVER=getattr(settings, 'OGC_SERVER', None), ) if settings.USE_WORLDMAP: defaults['GEONODE_CLIENT_LOCATION'] = getattr( settings, 'GEONODE_CLIENT_LOCATION', '/static/worldmap/worldmap_client/' ) defaults['USE_HYPERMAP'] = getattr( settings, 'USE_HYPERMAP', False ) # TODO disable DB_DATASTORE setting defaults['DB_DATASTORE'] = True defaults['HYPERMAP_REGISTRY_URL'] = settings.HYPERMAP_REGISTRY_URL defaults['MAPPROXY_URL'] = settings.HYPERMAP_REGISTRY_URL defaults['SOLR_URL'] = settings.SOLR_URL defaults['USE_GAZETTEER'] = settings.USE_GAZETTEER defaults['GOOGLE_API_KEY'] = settings.GOOGLE_API_KEY defaults['GOOGLE_MAPS_API_KEY'] = settings.GOOGLE_MAPS_API_KEY defaults['WM_COPYRIGHT_URL'] = getattr( settings, 'WM_COPYRIGHT_URL', 'http://gis.harvard.edu/' ) defaults['WM_COPYRIGHT_TEXT'] = getattr( settings, 'WM_COPYRIGHT_TEXT', 'Center for Geographic Analysis' ) defaults['HYPERMAP_REGISTRY_URL'] = settings.HYPERMAP_REGISTRY_URL return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], ACCOUNT_OPEN_SIGNUP=settings.ACCOUNT_OPEN_SIGNUP, ACCOUNT_APPROVAL_REQUIRED=settings.ACCOUNT_APPROVAL_REQUIRED, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr( settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr( settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr( settings, 'DISPLAY_RATINGS', False), DISPLAY_WMS_LINKS=getattr( settings, 'DISPLAY_WMS_LINKS', False), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), ADMIN_MODERATE_UPLOADS=getattr( settings, 'ADMIN_MODERATE_UPLOADS', False), GROUP_MANDATORY_RESOURCES=getattr( settings, 'GROUP_MANDATORY_RESOURCES', False), GROUP_PRIVATE_RESOURCES=getattr( settings, 'GROUP_PRIVATE_RESOURCES', False), RESOURCE_PUBLISHING=getattr( settings, 'RESOURCE_PUBLISHING', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), API_LIMIT_PER_PAGE=getattr( settings, 'API_LIMIT_PER_PAGE', 20), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_GEOSERVER=settings.USE_GEOSERVER, USE_NOTIFICATIONS=has_notifications, USE_MONITORING='geonode.contrib.monitoring' in settings.INSTALLED_APPS and settings.MONITORING_ENABLED, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr( settings, "EXIF_ENABLED", False), NLP_ENABLED=getattr( settings, "NLP_ENABLED", False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), THESAURI_FILTERS=[t['name'] for t in settings.THESAURI if t.get('filter')], MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS=getattr( settings, 'MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS', False ), SHOW_PROFILE_EMAIL=getattr( settings, "SHOW_PROFILE_EMAIL", False ), OGC_SERVER=getattr(settings, 'OGC_SERVER', None), ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() thesaurus = Thesaurus.objects.filter(facet=True).all() if hasattr(settings, 'THESAURUS'): warnings.warn( 'Thesaurus settings is going to be' 'deprecated in the future versions, please move the settings to ' 'the new configuration ', FutureWarning) defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], ACCOUNT_OPEN_SIGNUP=settings.ACCOUNT_OPEN_SIGNUP, ACCOUNT_APPROVAL_REQUIRED=settings.ACCOUNT_APPROVAL_REQUIRED, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, TINYMCE_DEFAULT_CONFIG=settings.TINYMCE_DEFAULT_CONFIG, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr( settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr( settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr( settings, 'DISPLAY_RATINGS', False), DISPLAY_WMS_LINKS=getattr( settings, 'DISPLAY_WMS_LINKS', True), CREATE_LAYER=getattr( settings, 'CREATE_LAYER', True), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), ADMIN_MODERATE_UPLOADS=getattr( settings, 'ADMIN_MODERATE_UPLOADS', False), TOPICCATEGORY_MANDATORY=getattr( settings, 'TOPICCATEGORY_MANDATORY', False), GROUP_MANDATORY_RESOURCES=getattr( settings, 'GROUP_MANDATORY_RESOURCES', False), GROUP_PRIVATE_RESOURCES=getattr( settings, 'GROUP_PRIVATE_RESOURCES', False), RESOURCE_PUBLISHING=getattr( settings, 'RESOURCE_PUBLISHING', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), API_LIMIT_PER_PAGE=getattr( settings, 'API_LIMIT_PER_PAGE', 20), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_GEOSERVER=getattr(settings, 'USE_GEOSERVER', False), USE_NOTIFICATIONS=has_notifications, USE_MONITORING='geonode.monitoring' in settings.INSTALLED_APPS and settings.MONITORING_ENABLED, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr( settings, "EXIF_ENABLED", False), FAVORITE_ENABLED=getattr( settings, "FAVORITE_ENABLED", False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), THESAURI_FILTERS=[t['name'] for t in [settings.THESAURUS, ] if t.get('filter')] if hasattr(settings, 'THESAURUS') else [t.identifier for t in thesaurus], MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS=getattr( settings, 'MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS', False ), SHOW_PROFILE_EMAIL=getattr( settings, "SHOW_PROFILE_EMAIL", False ), OGC_SERVER=getattr(settings, 'OGC_SERVER', None), DELAYED_SECURITY_SIGNALS=getattr(settings, 'DELAYED_SECURITY_SIGNALS', False), READ_ONLY_MODE=getattr(Configuration.load(), 'read_only', False), # GeoNode Apps GEONODE_APPS_ENABLE=getattr(settings, 'GEONODE_APPS_ENABLE', False), GEONODE_APPS_NAME=getattr(settings, 'GEONODE_APPS_NAME', 'Apps'), GEONODE_APPS_NAV_MENU_ENABLE=getattr(settings, 'GEONODE_APPS_NAV_MENU_ENABLE', False), CATALOG_METADATA_TEMPLATE=getattr(settings, "CATALOG_METADATA_TEMPLATE", "catalogue/full_metadata.xml"), UI_REQUIRED_FIELDS=getattr(settings, "UI_REQUIRED_FIELDS", []) ) return defaults
def resource_urls(request): """Global values to pass to templates""" site = Site.objects.get_current() defaults = dict( STATIC_URL=settings.STATIC_URL, CATALOGUE_BASE_URL=default_catalogue_backend()['URL'], ACCOUNT_OPEN_SIGNUP=settings.ACCOUNT_OPEN_SIGNUP, VERSION=get_version(), SITE_NAME=site.name, SITE_DOMAIN=site.domain, SITEURL=settings.SITEURL, INSTALLED_APPS=settings.INSTALLED_APPS, RESOURCE_PUBLISHING=settings.RESOURCE_PUBLISHING, THEME_ACCOUNT_CONTACT_EMAIL=settings.THEME_ACCOUNT_CONTACT_EMAIL, DEBUG_STATIC=getattr( settings, "DEBUG_STATIC", False), PROXY_URL=getattr( settings, 'PROXY_URL', '/proxy/?url='), DISPLAY_SOCIAL=getattr( settings, 'DISPLAY_SOCIAL', False), DISPLAY_COMMENTS=getattr( settings, 'DISPLAY_COMMENTS', False), DISPLAY_RATINGS=getattr( settings, 'DISPLAY_RATINGS', False), TWITTER_CARD=getattr( settings, 'TWITTER_CARD', False), TWITTER_SITE=getattr( settings, 'TWITTER_SITE', '@GeoNode'), TWITTER_HASHTAGS=getattr( settings, 'TWITTER_HASHTAGS', []), OPENGRAPH_ENABLED=getattr( settings, 'OPENGRAPH_ENABLED', False), ADMIN_MODERATE_UPLOADS=getattr( settings, 'ADMIN_MODERATE_UPLOADS', False), HAYSTACK_SEARCH=getattr( settings, 'HAYSTACK_SEARCH', False), SKIP_PERMS_FILTER=getattr( settings, 'SKIP_PERMS_FILTER', False), HAYSTACK_FACET_COUNTS=getattr( settings, 'HAYSTACK_FACET_COUNTS', False), CLIENT_RESULTS_LIMIT=getattr( settings, 'CLIENT_RESULTS_LIMIT', 10), SRID_DETAIL=getattr( settings, 'SRID', dict()).get( 'DETAIL', 'never'), LICENSES_ENABLED=getattr( settings, 'LICENSES', dict()).get( 'ENABLED', False), LICENSES_DETAIL=getattr( settings, 'LICENSES', dict()).get( 'DETAIL', 'never'), LICENSES_METADATA=getattr( settings, 'LICENSES', dict()).get( 'METADATA', 'never'), USE_NOTIFICATIONS=has_notifications, USE_MONITORING='geonode.contrib.monitoring' in settings.INSTALLED_APPS and settings.MONITORING_ENABLED, DEFAULT_ANONYMOUS_VIEW_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_VIEW_PERMISSION', False), DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION=getattr(settings, 'DEFAULT_ANONYMOUS_DOWNLOAD_PERMISSION', False), EXIF_ENABLED=getattr( settings, "EXIF_ENABLED", False), NLP_ENABLED=getattr( settings, "NLP_ENABLED", False), SEARCH_FILTERS=getattr( settings, 'SEARCH_FILTERS', False ), THESAURI_FILTERS=[t['name'] for t in settings.THESAURI if t.get('filter')], MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS=getattr( settings, 'MAP_CLIENT_USE_CROSS_ORIGIN_CREDENTIALS', False ), SHOW_PROFILE_EMAIL=getattr( settings, "SHOW_PROFILE_EMAIL", False ), OGC_SERVER=getattr(settings, 'OGC_SERVER', None), ) defaults['message_create_url'] = 'message_create' if not settings.USER_MESSAGES_ALLOW_MULTIPLE_RECIPIENTS\ else 'message_create_multiple' return defaults