--- a/src/hdalab/views/profile.py Mon Jul 21 16:07:00 2014 +0200
+++ b/src/hdalab/views/profile.py Mon Jul 21 17:44:56 2014 +0200
@@ -7,10 +7,11 @@
from datetime import datetime
from django.db.models import Q
from django.http import HttpResponse
-from django.shortcuts import get_object_or_404
+from django.shortcuts import get_object_or_404, redirect
from django.views.decorators.csrf import csrf_exempt
-from django.views.generic import TemplateView
+from django.views.generic import TemplateView, View
from hdabo.models import Tag
+from hdalab.models.renkan import HdalabRenkan
from hdalab.views.ajax import filter_generic
from renkanmanager.models import Renkan
from renkanmanager.utils import LineNodePlacer
@@ -20,7 +21,7 @@
import logging
-from hdalab.models.renkan import HdalabRenkan
+from django.core.urlresolvers import reverse
logger = logging.getLogger(__name__)
@@ -30,25 +31,29 @@
def get_context_data(self, **kwargs):
context = super(ProfileHome, self).get_context_data(**kwargs)
+ context['renkan_list'] = HdalabRenkan.objects.select_related("renkan").filter(renkan__owner=self.request.user).order_by("-renkan__modification_date")
+ return context
+
+
+
+class RenkanNew(View):
+
+ def get(self, request):
-# now = datetime.utcnow().isoformat()
-#
-# rk = Renkan()
-# rk.rk_id = unicode(uuid.uuid1())
-# rk.owner = self.request.user
-# rk.content = '{"parrot":"dead"}'
-# rk.title = now
-# rk.save()
-# hr = HdalabRenkan()
-# hr.renkan = rk
-# from random import randrange
-# hr.state = randrange(4) + 1
-# hr.save()
+ rk = Renkan()
+ rk_id = unicode(uuid.uuid1())
+ rk.rk_id = rk_id
+ rk.owner = request.user
+ rk.content = '{}'
+ rk.title = "Nouveau Renkan "
+ rk.save()
+ hr = HdalabRenkan()
+ hr.renkan = rk
+ from random import randrange
+ hr.state = randrange(4) + 1
+ hr.save()
-
- context['renkan_list'] = HdalabRenkan.objects.filter(renkan__owner=self.request.user).order_by("-renkan__modification_date")
-
- return context
+ return redirect("%s?rk_id=%s" % (reverse('renkan_edit'), rk_id))