From 47186432fd9a199ff6a693a635fc7d247050054b Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 25 May 2015 22:59:18 +0200 Subject: [PATCH] add 404 for delete item --- telemeta/views/resource.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/telemeta/views/resource.py b/telemeta/views/resource.py index d30127c8..5e7c4836 100644 --- a/telemeta/views/resource.py +++ b/telemeta/views/resource.py @@ -207,16 +207,15 @@ class ResourceMixin(View): # super(CorpusDetailView, self).get_object() self.type = self.kwargs['type'] self.setup(self.type) - obj = self.model.objects.filter(code=self.kwargs['public_id']) - if not obj: + objs = self.model.objects.filter(code=self.kwargs['public_id']) + if not objs: try: obj = self.model.objects.get(id=self.kwargs['public_id']) except: - pass + raise Http404 else: - obj = obj[0] - self.pk = obj.pk - return get_object_or_404(self.model, pk=self.pk) + obj = objs[0] + return obj def get_context_data(self, **kwargs): context = super(ResourceMixin, self).get_context_data(**kwargs) -- 2.39.5