src/p4l/views.py
changeset 93 c675183a9325
parent 92 57633a3acc4f
child 99 0d54489e8b26
equal deleted inserted replaced
92:57633a3acc4f 93:c675183a9325
     2 '''
     2 '''
     3 Created on Aug 27, 2013
     3 Created on Aug 27, 2013
     4 
     4 
     5 @author: tc
     5 @author: tc
     6 '''
     6 '''
     7 
     7 from datetime import datetime
     8 from django.conf import settings
     8 from django.conf import settings
     9 from django.views.generic import ListView, DetailView, View
     9 from django.views.generic import ListView, DetailView, View
    10 from django.shortcuts import redirect, get_object_or_404
    10 from django.shortcuts import redirect, get_object_or_404
    11 from p4l.forms import RecordFilterForm
    11 from p4l.forms import RecordFilterForm
    12 from p4l.models import Record
    12 from p4l.models import Record
   184         context['languages_list'] = json.dumps(settings.LANGUAGES_LIST)
   184         context['languages_list'] = json.dumps(settings.LANGUAGES_LIST)
   185                 
   185                 
   186         return context
   186         return context
   187 
   187 
   188 
   188 
       
   189 class RecordNewView(View):
       
   190     def get(self, request, *args, **kwargs):
       
   191         rec = Record()
       
   192         rec.identifier = "T" + datetime.now().strftime("%Y%m%d%H%M%S")
       
   193         rec.uri = "http://www.iiep.unesco.org/plan4learning/record/" + rec.identifier
       
   194         rec.save()
       
   195         return redirect('p4l_record_edit', rec.identifier)
       
   196 
       
   197 
   189 class RecordDeleteView(View):
   198 class RecordDeleteView(View):
   190     def get(self, request, slug, **kwargs):
   199     def get(self, request, slug, **kwargs):
   191         rec = get_object_or_404(Record, identifier=slug)
   200         rec = get_object_or_404(Record, identifier=slug)
   192         rec.delete()
   201         rec.delete()
   193         return redirect('p4l_home')
   202         return redirect('p4l_home')