diff -r 3120bf6cd1e8 -r 57633a3acc4f src/p4l/views.py --- 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