Exemplo n.º 1
0
def dashboard_add_admin_proposed_reviewer(request, projectId):
    context = RequestContext(request)
    user = request.user
    project = Project.objects.get(pk = projectId)
    redirect = get_redirect_url(request)
    print(redirect)

    if request.method == 'POST':

        r = ProposedReviewerForm(request.POST)
        if r.is_valid():
            reviewer = r.save(commit = False)
            reviewer.project = project
            if 'dashboard' in redirect:
                reviewer.type = 'ADMIN_PROPOSED'

            if 'scib' in redirect:
                reviewer.type = 'BOARD_PROPOSED'

            else:
                reviewer.type = 'USER_PROPOSED'
            reviewer.save()
            if 'scib' in redirect:
                return HttpResponseRedirect(str(reverse('scientific_board_project_details', args=(project.id,))) + '?a=#reviewer')
            else:
                return HttpResponseRedirect(redirect)
    else:
        r = ProposedReviewerForm()

    return render_to_response('dashboard/dashboard_add_reviewer.html', {'f' : r, 'project' : project, 'user' : user},context)
Exemplo n.º 2
0
def reset_pwd(request, UserId):
    context = RequestContext(request)
    user = User.objects.get(id = UserId)
    redirect = get_redirect_url(request)

    userprofile = UserProfile.objects.get(user = user)

    userprofile.ResetPwd(request)

    return HttpResponseRedirect(redirect)
Exemplo n.º 3
0
def edit_profile(request):
    context = RequestContext(request)
    user = request.user
    up = UserProfile.objects.get(user = user.id)
    redirect = get_redirect_url(request)
    if request.method == 'POST':
        form = UserUpdate(request.POST,instance = up)

        if form.is_valid():
            form.save()
            return HttpResponseRedirect(redirect)

    else:
        form = UserUpdate(instance = up)

    context_dict = {'user' : user, 'form' : form, 'UP' : up}
    return render_to_response('user_profile/edit_profile.html', context_dict, context)
Exemplo n.º 4
0
def dashboard_project_edit(request, projectId):
    context = RequestContext(request)
    user = request.user
    project = Project.objects.get(id = projectId)
    redirect = get_redirect_url(request)


    if request.method == "POST":
        form = DashboardEditForm(request.POST,instance=project)

        if form.is_valid():
            p = form.save()
            return HttpResponseRedirect(redirect)

    else:
        form = DashboardEditForm(instance=project)

    context_dict = {'project' : project, 'form' : form }

    return  render_to_response('dashboard/dashboard_project_edit.html',context_dict,context)