src/p4l/views.py
changeset 27 d2a40f44cbb9
parent 24 3b1b0a9309d6
parent 26 a0e152dd1fad
child 29 3a3b90b1abb2
equal deleted inserted replaced
24:3b1b0a9309d6 27:d2a40f44cbb9
     7 
     7 
     8 from django.conf import settings
     8 from django.conf import settings
     9 from django.contrib.auth.decorators import login_required
     9 from django.contrib.auth.decorators import login_required
    10 from django.shortcuts import get_object_or_404
    10 from django.shortcuts import get_object_or_404
    11 from django.utils.decorators import method_decorator
    11 from django.utils.decorators import method_decorator
    12 from django.views.generic import ListView, DetailView
    12 from django.views.generic import ListView, DetailView, TemplateView, UpdateView
    13 from .models import Record
    13 from p4l.forms import RecordFilterForm
    14 from .forms import RecordFilterForm
    14 from p4l.models import Record
    15 from .utils import get_labels_for_uris
    15 from p4l.utils import get_labels_for_uris
    16 import logging
    16 import logging
    17 
    17 
    18 
    18 
    19 logger = logging.getLogger(__name__)
    19 logger = logging.getLogger(__name__)
    20 
    20 
   111             uris_labels = get_labels_for_uris(uri_list, "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False)
   111             uris_labels = get_labels_for_uris(uri_list, "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False)
   112             context['recordType_label'] = uris_labels[self.object.recordType]
   112             context['recordType_label'] = uris_labels[self.object.recordType]
   113         
   113         
   114         return context
   114         return context
   115 
   115 
       
   116 
       
   117 # class RecordEditView(TemplateView):
       
   118 #     http_method_names = ['get']
       
   119 #     template_name = 'record_update_form.html'
       
   120 
       
   121 class RecordEditView(UpdateView):
       
   122     model = Record
       
   123     template_name_suffix = '_update_form'
       
   124     slug_field = "identifier"
       
   125     slug_url_kwarg = "id"
       
   126