src/p4l/views.py
changeset 26 a0e152dd1fad
parent 20 fa466993084a
child 27 d2a40f44cbb9
equal deleted inserted replaced
25:9d1f73118faa 26:a0e152dd1fad
     4 
     4 
     5 @author: tc
     5 @author: tc
     6 '''
     6 '''
     7 
     7 
     8 from django.conf import settings
     8 from django.conf import settings
     9 #from django.core.paginator import Paginator, InvalidPage, EmptyPage
       
    10 #from django.db.models import Count
       
    11 #from django.http.response import HttpResponse, HttpResponseForbidden
       
    12 from django.shortcuts import get_object_or_404
     9 from django.shortcuts import get_object_or_404
    13 from django.views.generic import ListView, DetailView#, View
    10 from django.views.generic import ListView, DetailView, TemplateView, UpdateView
    14 #from django.views.generic.list import MultipleObjectMixin
    11 from p4l.forms import RecordFilterForm
    15 from .models import Record
    12 from p4l.models import Record
    16 from .forms import RecordFilterForm
    13 from p4l.utils import get_labels_for_uris
    17 from .utils import get_labels_for_uris
       
    18 import logging
    14 import logging
    19 
    15 
    20 
    16 
    21 logger = logging.getLogger(__name__)
    17 logger = logging.getLogger(__name__)
    22 
    18 
   106             uris_labels = get_labels_for_uris(uri_list, "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False)
   102             uris_labels = get_labels_for_uris(uri_list, "http://www.iiep.unesco.org/plan4learning/scheme/DocumentType", lang, False)
   107             context['recordType_label'] = uris_labels[self.object.recordType]
   103             context['recordType_label'] = uris_labels[self.object.recordType]
   108         
   104         
   109         return context
   105         return context
   110 
   106 
       
   107 
       
   108 # class RecordEditView(TemplateView):
       
   109 #     http_method_names = ['get']
       
   110 #     template_name = 'record_update_form.html'
       
   111 
       
   112 class RecordEditView(View):
       
   113     model = Record
       
   114     template_name_suffix = '_update_form'
       
   115     slug_field = "identifier"
       
   116     slug_url_kwarg = "id"
       
   117