]> git.parisson.com Git - telemeta.git/commitdiff
add 404 for delete item
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 May 2015 20:59:18 +0000 (22:59 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 May 2015 20:59:18 +0000 (22:59 +0200)
telemeta/views/resource.py

index d30127c823f082aee30e033b615050903c60af6d..5e7c483659f15c5c788faea354652f5f827fa029 100644 (file)
@@ -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)