src/p4l/views.py
changeset 92 57633a3acc4f
parent 78 1d45a564a398
child 93 c675183a9325
--- a/src/p4l/views.py	Mon Sep 16 13:13:31 2013 +0200
+++ b/src/p4l/views.py	Mon Sep 16 15:11:18 2013 +0200
@@ -6,7 +6,8 @@
 '''
 
 from django.conf import settings
-from django.views.generic import ListView, DetailView
+from django.views.generic import ListView, DetailView, View
+from django.shortcuts import redirect, get_object_or_404
 from p4l.forms import RecordFilterForm
 from p4l.models import Record
 from p4l.utils import get_labels_for_uris
@@ -183,5 +184,11 @@
         context['languages_list'] = json.dumps(settings.LANGUAGES_LIST)
                 
         return context
-        
+
+
+class RecordDeleteView(View):
+    def get(self, request, slug, **kwargs):
+        rec = get_object_or_404(Record, identifier=slug)
+        rec.delete()
+        return redirect('p4l_home')
         
\ No newline at end of file