def form(request): context = RequestContext(request, { "form": "", "title": u"部員登録" }) user = users.get_current_user() # 登録済みならリダイレクト if Developer.getByUserId(user.user_id()): return HttpResponseRedirect(reverse(views.dev.index)) # POST if request.method == 'POST': #developer = models.DeveloperModel() form = RegistFormFirst(request.POST) if form.is_valid(): params = form.cleaned_data params["user_id"] = user.user_id() params["status"] = 1 developer = Developer.save(params) return HttpResponseRedirect(reverse(complete)) else: context["form"] = form return render_to_response('webfront/regist_form.html', context) # GET else: form = RegistFormFirst(initial={ 'uname': user.nickname(), 'email': user.email() }) context["form"] = form return render_to_response('webfront/regist_form.html', context)
def override_view(request): user = users.get_current_user() developer = None if user: developer = Developer.getByUserId(user.user_id()) context = RequestContext(request,{ "is_login": bool(user), "logout_page": reverse(views.regist.index), "developer" : developer, "current_tab": "dev", }) return view(request, context)
def override_view(*args, **kwargs): request = args[0] user = users.get_current_user() developer = Developer.getByUserId(user.user_id()) if not developer: return HttpResponseRedirect(reverse(views.regist.form)) context = RequestContext(request,{ "is_login": True, "logout_page": reverse(views.regist.index), "developer" : developer, "current_tab": "dev", "platforms": platforms, "show_status": show_status }) kwargs["context"] = context return view(*args, **kwargs)
def override_view(*args, **kwargs): request = args[0] user = users.get_current_user() developer = None if user: developer = Developer.getByUserId(user.user_id()) context = RequestContext( request, { "is_login": bool(user), "logout_page": reverse(views.regist.index), "developer": developer, "platforms": platforms, }, ) kwargs["context"] = context return view(*args, **kwargs)