diff --git a/src/mra.py b/src/mra.py index 5101f7fffdf4f65b0b830ac4438b6f933ea08fc9..c23690444b5cc940889cdf23b644af66ec8aad6d 100644 --- a/src/mra.py +++ b/src/mra.py @@ -345,15 +345,14 @@ class Mapfile(MetadataMixin): # Add some default metadata. dflt_metadata = { - "wms_title": l_name, - "wms_abstract": l_name, - "wms_srs": "EPSG:4326", - "wms_bbox_extended": "false" + "ows_title": l_name, + "ows_abstract": l_name, + "wms_srs": "EPSG:4326" } for k, v in dflt_metadata.iteritems(): l_metadata.setdefault(k, v) - l_metadata["wms_name"] = l_name + l_metadata["ows_name"] = l_name # Update layer. layer.update(l_name, l_enabled, l_metadata) @@ -489,12 +488,6 @@ class FeatureTypeModel(LayerModel): "workspace": ws.name, }) - layer.update_metadatas({ - "wfs_name": layer.get_metadata("wms_name"), - "wfs_title": layer.get_metadata("wms_title"), - "wfs_abstract": layer.get_metadata("wms_abstract"), - }) - # if enabled: # layer.set_metadata("wfs_enable_request", "GetCapabilities DescribeFeatureType GetFeature") @@ -598,9 +591,9 @@ class CoverageModel(LayerModel): }) layer.set_metadatas({ - "wcs_name": layer.get_metadata("wms_name"), - "wcs_label": layer.get_metadata("wms_title"), - "wcs_description": layer.get_metadata("wms_abstract") + "wcs_name": layer.get_metadata("ows_name"), + "wcs_label": layer.get_metadata("ows_title"), + "wcs_description": layer.get_metadata("ows_abstract") }) # if enabled: diff --git a/src/server.py b/src/server.py index f673a5e3946582d317618dd80f11b78444c85257..489467cdad60aea6a7e4d48809d9a8a139c8e87c 100755 --- a/src/server.py +++ b/src/server.py @@ -946,6 +946,8 @@ class layer(object): response = {"layer": { "name": l_name, + "title": layer.get_metadata("ows_title", None), + "abstract": layer.get_metadata("ows_abstract", None), "type": layer.get_type_name(), "resource": { # TODO: Add attr class="featureType|coverage" @@ -988,11 +990,11 @@ class layer(object): mf = mra.get_available() data = get_data(name="layer", mandatory=[], - authorized=["name", "title", "abstract", "resource", "enabled", "defaultStyle"]) + authorized=["name", "resource", "defaultStyle"]) if l_name != data.get("name", l_name): raise webapp.Forbidden("Can't change the name of a layer.") - l_enabled = data.pop("enabled", True) + l_enabled = True # TODO: => data.pop("enabled", True) mf = mra.get_available() with webapp.mightNotFound(): @@ -1018,8 +1020,7 @@ class layer(object): if layer.get_mra_metadata("type") != r_type: raise webapp.BadRequest("Can't change a \"%s\" layer into a \"%s\"." % (layer.get_mra_metadata("type"), r_type)) - - model.configure_layer(layer, l_enabled) + model.configure_layer(layer, l_enabled) # If we have a defaultStyle apply it. s_name = data.get("defaultStyle", {}).get("name")