diff -r 9d1f73118faa -r a0e152dd1fad src/p4l/views.py --- a/src/p4l/views.py Tue Sep 03 12:31:05 2013 +0200 +++ b/src/p4l/views.py Wed Sep 04 10:01:38 2013 +0200 @@ -6,15 +6,11 @@ ''' from django.conf import settings -#from django.core.paginator import Paginator, InvalidPage, EmptyPage -#from django.db.models import Count -#from django.http.response import HttpResponse, HttpResponseForbidden from django.shortcuts import get_object_or_404 -from django.views.generic import ListView, DetailView#, View -#from django.views.generic.list import MultipleObjectMixin -from .models import Record -from .forms import RecordFilterForm -from .utils import get_labels_for_uris +from django.views.generic import ListView, DetailView, TemplateView, UpdateView +from p4l.forms import RecordFilterForm +from p4l.models import Record +from p4l.utils import get_labels_for_uris import logging @@ -108,3 +104,14 @@ return context + +# class RecordEditView(TemplateView): +# http_method_names = ['get'] +# template_name = 'record_update_form.html' + +class RecordEditView(View): + model = Record + template_name_suffix = '_update_form' + slug_field = "identifier" + slug_url_kwarg = "id" +