From: Guillaume Pellerin Date: Mon, 25 May 2015 20:59:18 +0000 (+0200) Subject: add 404 for delete item X-Git-Tag: 1.6a~4^2~49 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=47186432fd9a199ff6a693a635fc7d247050054b;p=telemeta.git add 404 for delete item --- 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)