Example #1
0
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 })
Example #3
0
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
        })
Example #4
0
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 })
Example #5
0
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
    })