Fixed Service Pool removal from web interface

This commit is contained in:
Adolfo Gómez 2014-02-11 18:35:37 +00:00
parent 26c6ffdc8e
commit 6f4eca7da3
2 changed files with 8 additions and 1 deletions

View File

@ -172,6 +172,9 @@ class ServicesPools(ModelHandler):
except Exception as e:
raise RequestError(str(e))
def deleteItem(self, item):
item.remove() # This will mark it for deletion, but in fact will not delete it directly
# Logs
def getLogs(self, item):
return log.getLogs(item)

View File

@ -591,8 +591,12 @@ class ModelHandler(BaseModelHandler):
try:
item = self.model.objects.get(pk=self._args[0]);
self.checkDelete(item)
item.delete()
self.deleteItem(item)
except self.model.DoesNotExist:
raise NotFound('Element do not exists')
return 'deleted'
def deleteItem(self, item):
item.delete()