Kaynağa Gözat

delete agent template

Juan Carlos 5 yıl önce
ebeveyn
işleme
71ef4b0bd6
1 değiştirilmiş dosya ile 10 ekleme ve 7 silme
  1. 10 7
      marktplatz/views.py

+ 10 - 7
marktplatz/views.py

@@ -15,6 +15,7 @@ from django.urls import reverse, reverse_lazy
 from django.core.files import File
 from django.http import HttpResponse
 from django.views.generic import FormView
+from django.shortcuts import get_object_or_404
 from django.contrib.auth import login, authenticate
 from django.shortcuts import render, redirect
 from django.forms import formset_factory
@@ -86,16 +87,18 @@ class SearchAgentDelete(DeleteView):
     template_name =  'marktplatz/form.html'
     success_url = reverse_lazy('products')
 
+
     def get(self, request, *args, **kwargs):
-        searchagent = SearchAgent.objects.get(pk= kwargs.get('pk') )
-        context = request.GET.dict()
+
+        searchagent = get_object_or_404(SearchAgent, pk= kwargs.get('pk') )
+        context = {}
+        context['form_content'] = 'Dein Suchagent wurde gelöscht!'
         if searchagent.hash == kwargs.get('hash'):
-            context['form_content'] = 'Dein Suchagent wurde gelöscht!'
-            print ("delete")
-            return render(request, self.template_name, context )
-            # super().get(self, request, *args, **kwargs)
+            if settings.DEBUG:
+                return render(request, self.template_name, context )
+            else:
+                super().get(self, request, *args, **kwargs)
         else:
-            print ("not delete")
             context['form_content'] = 'Oopala, das hat nicht geklappt.'
             return render(request, self.template_name, context )