diff -r 3b1b0a9309d6 -r d2a40f44cbb9 src/p4l/views.py --- a/src/p4l/views.py Tue Sep 03 17:44:17 2013 +0200 +++ b/src/p4l/views.py Wed Sep 04 10:02:22 2013 +0200 @@ -9,10 +9,10 @@ from django.contrib.auth.decorators import login_required from django.shortcuts import get_object_or_404 from django.utils.decorators import method_decorator -from django.views.generic import ListView, DetailView -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 @@ -113,3 +113,14 @@ return context + +# class RecordEditView(TemplateView): +# http_method_names = ['get'] +# template_name = 'record_update_form.html' + +class RecordEditView(UpdateView): + model = Record + template_name_suffix = '_update_form' + slug_field = "identifier" + slug_url_kwarg = "id" +