src/hdalab/views/renkan.py
changeset 296 c69dfb9d410e
parent 291 44af3e5e4114
child 297 0a742e5a25aa
--- a/src/hdalab/views/renkan.py	Thu Jul 17 15:39:28 2014 +0200
+++ b/src/hdalab/views/renkan.py	Thu Jul 17 16:47:29 2014 +0200
@@ -5,11 +5,14 @@
 @author: tc
 '''
 from datetime import datetime
+from django.core.urlresolvers import reverse
 from django.db.models import Q
 from django.http.response import HttpResponse
-from django.views.generic import View
+from django.shortcuts import get_object_or_404, redirect
 from django.views.decorators.csrf import csrf_exempt
+from django.views.generic import View, RedirectView
 from hdabo.models import Tag
+from hdalab.models.renkan import Renkan
 from hdalab.utils import LineNodePlacer
 from hdalab.views.ajax import filter_generic
 import json
@@ -146,5 +149,20 @@
     def put(self, request):
         
         return HttpResponse("OK")
-        
+
+
+
+
+
+class RenkanCopy(View):
+    
+    def get(self, request, rk_id):
+        old_rk = get_object_or_404(Renkan, rk_id=rk_id)
+        rk = Renkan()
+        rk.rk_id = unicode(uuid.uuid1())
+        rk.owner = request.user
+        rk.content = old_rk.content
+        rk.title = old_rk.title + " (copy)"
+        rk.save()
+        return redirect(reverse('profile_home'))
     
\ No newline at end of file