def resource_detail(request, resourceid): resource = get_object_or_404(Resource, pk=resourceid) if not request.user.has_perm('metadata.view_resource', obj=resource): return HttpResponse(loader.render_to_string( '401.html', RequestContext(request, { 'error_message': _("You are not permitted to view this resource") })), status=401) # metadata = resource.metadata_csw() # center/zoom don't matter; the viewer will center on the resource bounds # estraggo informazioni aggiuntive dalla scheda metadati #metadataMetadata = get_object_or_404(Metadata, uuid=resource.uuid) metadataMetadata = None initial = initialdata(resource) return render_to_response( 'metadata/resource.html', RequestContext( request, { "md": resource, "initial": simplejson.dumps(initial), "permissions_json": _perms_info_json(resource, RESOURCE_LEV_NAMES), }))
def layerController(request, layername): DEFAULT_MAP_CONFIG, DEFAULT_BASE_LAYERS = default_map_config() layer = get_object_or_404(Layer, typename=layername) if (request.META['QUERY_STRING'] == "describe"): return _describe_layer(request,layer) if (request.META['QUERY_STRING'] == "remove"): return _removeLayer(request,layer) if (request.META['QUERY_STRING'] == "update"): return _updateLayer(request,layer) if (request.META['QUERY_STRING'] == "style"): return _changeLayerDefaultStyle(request,layer) else: if not request.user.has_perm('maps.view_layer', obj=layer): return HttpResponse(loader.render_to_string('401.html', RequestContext(request, {'error_message': _("You are not permitted to view this layer")})), status=401) metadata = layer.metadata_csw() maplayer = MapLayer(name = layer.typename, ows_url = settings.GEOSERVER_BASE_URL + "wms") # center/zoom don't matter; the viewer will center on the layer bounds map = Map(projection="EPSG:900913") qualityRecord = layer.qualitymatrix return render_to_response('quality/layer.html', RequestContext(request, { "layer": layer, "metadata": metadata, "viewer": json.dumps(map.viewer_json(* (DEFAULT_BASE_LAYERS + [maplayer]))), "permissions_json": _perms_info_json(layer, LAYER_LEV_NAMES), "GEOSERVER_BASE_URL": settings.GEOSERVER_BASE_URL, "qualityRecord": qualityRecord }))
def resource_detail(request, resourceid): resource = get_object_or_404(Resource, pk=resourceid) if not request.user.has_perm('metadata.view_resource', obj=resource): return HttpResponse(loader.render_to_string('401.html', RequestContext(request, {'error_message': _("You are not permitted to view this resource")})), status=401) # metadata = resource.metadata_csw() # center/zoom don't matter; the viewer will center on the resource bounds # estraggo informazioni aggiuntive dalla scheda metadati #metadataMetadata = get_object_or_404(Metadata, uuid=resource.uuid) metadataMetadata = None initial = initialdata(resource) return render_to_response('metadata/resource.html', RequestContext(request, { "md": resource, "initial": simplejson.dumps(initial), "permissions_json": _perms_info_json(resource, RESOURCE_LEV_NAMES), }))