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)
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)
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)
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)