diff -r 8e00641076e7 -r 108fd2717177 src/hdalab/views/profile.py --- 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))