def edu_form(request, applicant_id, edit=False, popup=False): applicant = get_object_or_404(Applicant,pk=applicant_id) if applicant.is_submitted and not edit: return HttpResponseForbidden() old_info = applicant.get_educational_info_or_none() result, form = handle_education_form(request, old_info, applicant) if result: if edit: # save edit log admin_log = AdminEditLog() admin_log.applicant = applicant admin_log.message = ('Educational info edited on %s' % (str(datetime.now()),)) admin_log.save() if not popup: return HttpResponseRedirect(reverse('manual-majors', args=[applicant.id])) else: return HttpResponse('<script type="text/javascript">opener.close_popup_and_refresh(window);</script>') return render_to_response('manual/education.html', { 'applicant': applicant, 'show_navigation': not popup, 'no_menu': popup, 'confirm': edit and popup, 'form': form })
def applicant_education(request): applicant = request.applicant old_education = applicant.get_educational_info_or_none() result, form = handle_education_form(request, old_education) if result: return HttpResponseRedirect(reverse('apply-majors')) accept_only_graduated = settings.ACCEPT_ONLY_GRADUATED form_step_info = build_form_step_info(2,applicant) return render_to_response('application/education.html', { 'form': form, 'accept_only_graduated': accept_only_graduated, 'form_step_info': form_step_info })
def applicant_education(request): applicant = request.applicant old_education = applicant.get_educational_info_or_none() result, form = handle_education_form(request, old_education) if result: return HttpResponseRedirect(reverse('apply-majors')) accept_only_graduated = settings.ACCEPT_ONLY_GRADUATED form_step_info = build_form_step_info(2, applicant) return render_to_response( 'application/education.html', { 'form': form, 'accept_only_graduated': accept_only_graduated, 'form_step_info': form_step_info })
def update_education(request): applicant = request.applicant old_education = applicant.get_educational_info_or_none() result, form = handle_education_form(request, old_education) if result: request.session['notice'] = 'การแก้ไขข้อมูลการศึกษาเรียบร้อย' return HttpResponseRedirect(reverse('status-index')) elif 'cancel' in request.POST: request.session['notice'] = 'ข้อมูลการศึกษาไม่ถูกแก้ไข' return HttpResponseRedirect(reverse('status-index')) return render_to_response('application/update/education.html', {'form': form, 'can_log_out': True, 'applicant': applicant })
def update_education(request): applicant = request.applicant old_education = applicant.get_educational_info_or_none() result, form = handle_education_form(request, old_education) if result: request.session['notice'] = 'การแก้ไขข้อมูลการศึกษาเรียบร้อย' return HttpResponseRedirect(reverse('status-index')) elif 'cancel' in request.POST: request.session['notice'] = 'ข้อมูลการศึกษาไม่ถูกแก้ไข' return HttpResponseRedirect(reverse('status-index')) return render_to_response('application/update/education.html', { 'form': form, 'can_log_out': True, 'applicant': applicant })