From 1e9afa0760a16d74c8dd4610e0de00a40eb7252d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20M=C3=A9liani?= <m.meliani@neogeo-online.net> Date: Wed, 16 Oct 2013 11:14:33 +0200 Subject: [PATCH] Added fonts support... continuation and ending (?) --- src/server.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/server.py b/src/server.py index 29a3aff..4c9b89e 100755 --- a/src/server.py +++ b/src/server.py @@ -98,6 +98,13 @@ class fonts(object): mra.update_fontset() + # Then updates (the) mapfile(s) only + # if the fontset path is not specified. + # Should it be done here... + mf = mra.get_available() + if mf.ms.fontset.filename == None: + mf.ms.setFontSet(mra.get_fontset_path()) + mf.save() class workspaces(object): """Workspaces container. @@ -763,7 +770,7 @@ class styles(object): params = web.input(name=None) name = params.name if name == None: - raise webapp.BadRequest(message="no parameter 'name' given.") + raise webapp.BadRequest(message="no parameter \"name\" given.") data = web.data() mra.create_style(name, data) @@ -962,7 +969,7 @@ class layer(object): try: ws_name, st_type, st_name, r_type, r_name = mra.href_parse(href, 5) except ValueError: - raise webapp.NotFound(message="resource '%s' was not found." % href) + raise webapp.NotFound(message="resource \"%s\" was not found." % href) st_type, r_type = st_type[:-1], r_type[:-1] # Remove trailing s. @@ -974,7 +981,7 @@ class layer(object): raise KeyError(r_type) if layer.get_mra_metadata("type") != r_type: - raise webapp.BadRequest("Can't change a '%s' layer into a '%s'." + 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) @@ -1196,7 +1203,8 @@ class OWSGlobalSettings(object): data = get_data(name=ows, mandatory=["enabled"], authorized=["enabled"]) is_enabled = data.pop("enabled") # TODO: That would be cool to be able to control each operation... - values = {True: "*", "True": "*", "true": "*", False: "", "False": "", "false": ""} + values = {True: "*", "True": "*", "true": "*", + False: "", "False": "", "false": ""} if is_enabled not in values: raise KeyError("\"%s\" is not valid" % is_enabled) mf.set_metadata("%s_enable_request" % ows, values[is_enabled]) -- GitLab