def update_major_single_choice(request): applicant = request.applicant if request.method == 'POST': if 'cancel' not in request.POST: form = SingleMajorPreferenceForm(request.POST) if form.is_valid(): assign_major_pref_to_applicant( applicant, [form.cleaned_data['major'].number]) request.session['notice'] = 'การแก้ไขอันดับสาขาวิชาเรียบร้อย' return HttpResponseRedirect(reverse('status-index')) else: request.session['notice'] = 'อันดับสาขาวิชาไม่ถูกแก้ไข' return HttpResponseRedirect(reverse('status-index')) else: if applicant.has_major_preference(): pref = applicant.preference.majors if len(pref) == 0: prev_major = None else: majors = dict([(int(m.number), m) for m in Major.get_all_majors()]) prev_major = majors[pref[0]] form = SingleMajorPreferenceForm(initial={'major': prev_major.id}) # add step info form_data = {} form_data['step_name'] = 'แก้ไขอันดับสาขาวิชา' form_data['can_log_out'] = True form_data['form'] = form return render_to_response('application/update/majors_single.html', form_data)
def applicant_major_single_choice(request): applicant = request.applicant if (request.method == 'POST') and ('cancel' not in request.POST): form = SingleMajorPreferenceForm(request.POST) if form.is_valid(): assign_major_pref_to_applicant(applicant, [form.cleaned_data['major'].number]) return HttpResponseRedirect(reverse('apply-doc-menu')) else: prev_major = None if applicant.has_major_preference(): pref = applicant.preference.majors if len(pref)==0: prev_major = None else: majors = dict([(int(m.number), m) for m in Major.get_all_majors()]) prev_major = majors[pref[0]] if prev_major!=None: form = SingleMajorPreferenceForm(initial={'major': prev_major.id}) else: form = SingleMajorPreferenceForm() # add step info form_data = {} form_step_info = build_form_step_info(3, applicant) form_data['form_step_info'] = form_step_info form_data['form'] = form return render_to_response('application/majors_single.html', form_data)
def update_major_single_choice(request): applicant = request.applicant if request.method == 'POST': if 'cancel' not in request.POST: form = SingleMajorPreferenceForm(request.POST) if form.is_valid(): assign_major_pref_to_applicant(applicant, [form.cleaned_data['major'].number]) request.session['notice'] = 'การแก้ไขอันดับสาขาวิชาเรียบร้อย' return HttpResponseRedirect(reverse('status-index')) else: request.session['notice'] = 'อันดับสาขาวิชาไม่ถูกแก้ไข' return HttpResponseRedirect(reverse('status-index')) else: if applicant.has_major_preference(): pref = applicant.preference.majors if len(pref)==0: prev_major = None else: majors = dict([(int(m.number), m) for m in Major.get_all_majors()]) prev_major = majors[pref[0]] form = SingleMajorPreferenceForm(initial={'major': prev_major.id}) # add step info form_data = {} form_data['step_name'] = 'แก้ไขอันดับสาขาวิชา' form_data['can_log_out'] = True form_data['form'] = form return render_to_response('application/update/majors_single.html', form_data)
def applicant_major_single_choice(request): applicant = request.applicant if (request.method == 'POST') and ('cancel' not in request.POST): form = SingleMajorPreferenceForm(request.POST) if form.is_valid(): assign_major_pref_to_applicant(applicant, [form.cleaned_data['major'].number]) return HttpResponseRedirect(reverse('apply-doc-menu')) else: prev_major = None if applicant.has_major_preference(): pref = applicant.preference.majors if len(pref) == 0: prev_major = None else: majors = dict([(int(m.number), m) for m in Major.get_all_majors()]) prev_major = majors[pref[0]] if prev_major != None: form = SingleMajorPreferenceForm(initial={'major': prev_major.id}) else: form = SingleMajorPreferenceForm() # add step info form_data = {} form_step_info = build_form_step_info(3, applicant) form_data['form_step_info'] = form_step_info form_data['form'] = form return render_to_response('application/majors_single.html', form_data)