--- 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