From c40c5b9cabe0eddc5af4fb7b63f25bd2a8224781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20M=C3=A9liani?= <m.meliani@neogeo-online.net> Date: Tue, 22 Oct 2013 13:23:11 +0200 Subject: [PATCH] Fixed bug when deleting a layer which uses a ft or a c.. --- src/server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/server.py b/src/server.py index 8ac8128..5391eed 100755 --- a/src/server.py +++ b/src/server.py @@ -431,7 +431,8 @@ class featuretype(object): ws = get_workspace(ws_name) # We need to check if there are any layers using this. - assert_is_empty(ws.iter_layers(mra={"name":ft_name, "workspace":ws_name, "storage":ds_name, + mf = mra.get_available() + assert_is_empty(mf.iter_layers(mra={"name":ft_name, "workspace":ws_name, "storage":ds_name, "type":"featuretype"}),"featuretype", ft_name) with webapp.mightNotFound("featureType", datastore=ds_name): @@ -676,7 +677,8 @@ class coverage(object): ws = get_workspace(ws_name) # We need to check if there are any layers using this. - assert_is_empty(ws.iter_layers(mra={"name":c_name, "workspace":ws_name, "storage":cs_name, + mf = mra.get_available() + assert_is_empty(mf.iter_layers(mra={"name":c_name, "workspace":ws_name, "storage":cs_name, "type":"coverage"}), "coverage", ft_name) with webapp.mightNotFound("coverage", coveragestore=cs_name): -- GitLab