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