def whoami(request, format='json'): if ServicesMetadata.objects.count() == 1: services_metadata = ServicesMetadata.objects.all()[0] _md = model_to_dict(services_metadata) domain = Site.objects.all()[0].domain upurl = urlparse(os.environ['SITEURL']) net_scheme = upurl.scheme _md['uri'] = '%s://%s' % (net_scheme, domain) _md['sk_domain_name'] = domain # TODO sistemare _md['endpoint_SOS_url'] = settings.SITEURL + 'observations/sos' else: _md = {'message': 'Missing metadata'} # software _md['software'] = { 'ubuntu': get_ubuntu_release(), 'java': get_java_version(), 'tomcat': get_tomcat_version(), 'postgresql': get_postgres_version(), 'postgis': get_postgis_version(), 'python': sys.version, 'getit': geosk_version(), 'geonode': geonode_version(), 'pycsw': pycsw.__version__, 'django': django_version(), 'sos': get_sos_version() } return JsonResponse(_md)
def whoami(request, format='json'): if ServicesMetadata.objects.count() == 1: services_metadata = ServicesMetadata.objects.all()[0] _md = model_to_dict(services_metadata) domain = Site.objects.all()[0].domain _md['uri'] = 'http://%s' % domain _md['sk_domain_name'] = domain # TODO sistemare _md['endpoint_SOS_url'] = settings.SITEURL + 'observations/sos' else: _md = { 'message': 'Missing metadata' } # software _md['software'] = { 'ubuntu': get_ubuntu_release(), 'java': get_java_version(), 'tomcat': get_tomcat_version(), 'postgresql': get_postgres_version(), 'postgis': get_postgis_version(), 'python': sys.version, 'getit': geosk_version(), 'geonode': geonode_version(), 'pycsw': pycsw.__version__, 'django': django_version(), 'sos': get_sos_version() } return JsonResponse(_md)
def whoami(request, format='json'): if ServicesMetadata.objects.count() == 1: services_metadata = ServicesMetadata.objects.all()[0] _md = model_to_dict(services_metadata) domain = Site.objects.get_current().domain _md['uri'] = 'http://%s' % domain _md['sk_domain_name'] = domain # TODO sistemare _md['endpoint_SOS_url'] = settings.SITEURL + 'observations/sos' else: _md = {'message': 'Missing metadata'} # software _md['software'] = { 'ubuntu': get_ubuntu_release(), 'java': get_java_version(), 'tomcat': get_tomcat_version(), 'postgresql': get_postgres_version(), 'postgis': get_postgis_version(), 'python': sys.version, 'getit': geosk_version(), 'geonode': geonode_version(), 'pycsw': pycsw.__version__, 'django': django_version(), 'sos': get_sos_version() } return HttpResponse(json.dumps(_md, indent=2), mimetype="application/json")