Esempio n. 1
0
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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 4
0
 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)