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() 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=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, 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