diff -r 57633a3acc4f -r c675183a9325 src/p4l/views.py --- a/src/p4l/views.py Mon Sep 16 15:11:18 2013 +0200 +++ b/src/p4l/views.py Mon Sep 16 16:18:30 2013 +0200 @@ -4,7 +4,7 @@ @author: tc ''' - +from datetime import datetime from django.conf import settings from django.views.generic import ListView, DetailView, View from django.shortcuts import redirect, get_object_or_404 @@ -186,6 +186,15 @@ return context +class RecordNewView(View): + def get(self, request, *args, **kwargs): + rec = Record() + rec.identifier = "T" + datetime.now().strftime("%Y%m%d%H%M%S") + rec.uri = "http://www.iiep.unesco.org/plan4learning/record/" + rec.identifier + rec.save() + return redirect('p4l_record_edit', rec.identifier) + + class RecordDeleteView(View): def get(self, request, slug, **kwargs): rec = get_object_or_404(Record, identifier=slug)